| From b4a692f46135af1011bf0adbfeb19abf354ca191 Mon Sep 17 00:00:00 2001 |
| From: Dario Binacchi <dario.binacchi@amarulasolutions.com> |
| Date: Tue, 30 Apr 2024 09:40:55 +0200 |
| Subject: [PATCH] tests/fp/meson: don't build fp-bench test if fenv.h is |
| missing |
| |
| The fp-bench test (i. e. tests/fp/fp-bench.c) use fenv.h that is not |
| always provided by the libc (uClibc). The patch disables its compilation |
| in case the header is not available. |
| |
| The patch is based on a suggestion from Paolo Bonzini, which you can |
| find at the following link. |
| |
| Link: https://lists.nongnu.org/archive/html/qemu-devel/2021-03/msg00492.html |
| Suggested-by: Paolo Bonzini <pbonzini@redhat.com> |
| Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> |
| Upstream: https://patchwork.ozlabs.org/project/qemu-devel/patch/20240430164752.645521-1-dario.binacchi@amarulasolutions.com/ |
| --- |
| tests/fp/meson.build | 14 ++++++++------ |
| 1 file changed, 8 insertions(+), 6 deletions(-) |
| |
| diff --git a/tests/fp/meson.build b/tests/fp/meson.build |
| index cbc17392d678..cd052667e940 100644 |
| --- a/tests/fp/meson.build |
| +++ b/tests/fp/meson.build |
| @@ -126,12 +126,14 @@ test('fp-test-mulAdd', fptest, |
| ['f16_mulAdd', 'f32_mulAdd', 'f64_mulAdd', 'f128_mulAdd'], |
| suite: ['softfloat-slow', 'softfloat-ops-slow', 'slow'], timeout: 90) |
| |
| -executable( |
| - 'fp-bench', |
| - ['fp-bench.c', '../../fpu/softfloat.c'], |
| - dependencies: [qemuutil, libtestfloat, libsoftfloat], |
| - c_args: fpcflags, |
| -) |
| +if cc.has_header('fenv.h') |
| + executable( |
| + 'fp-bench', |
| + ['fp-bench.c', '../../fpu/softfloat.c'], |
| + dependencies: [qemuutil, libtestfloat, libsoftfloat], |
| + c_args: fpcflags, |
| + ) |
| +endif |
| |
| fptestlog2 = executable( |
| 'fp-test-log2', |
| -- |
| 2.43.0 |
| |