53 lines
1.8 KiB
Diff
53 lines
1.8 KiB
Diff
From 67d9845d3583053baaae73883be73ca257bfcf20 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>
|
|
[Dario: make the patch to be applied with fuzz factor 0]
|
|
Upstream: https://patchwork.ozlabs.org/project/qemu-devel/patch/20240430164752.645521-1-dario.binacchi@amarulasolutions.com/
|
|
[Romain: rebase on Qemu 9.2.0]
|
|
Signed-off-by: Romain Naour <romain.naour@smile.fr>
|
|
---
|
|
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 9059a24752..2b290f83e7 100644
|
|
--- a/tests/fp/meson.build
|
|
+++ b/tests/fp/meson.build
|
|
@@ -139,12 +139,14 @@ test('fp-test-mulAdd', fptest,
|
|
timeout: slow_fp_tests.get('mulAdd', 30),
|
|
suite: ['softfloat-slow', 'softfloat-ops-slow', 'slow'])
|
|
|
|
-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.47.1
|
|
|