]> Savannah Git Hosting - gnulib.git/commitdiff
fenv-exceptions-trapping: Avoid test failure on Haiku/i386.
authorBruno Haible <bruno@clisp.org>
Sun, 5 Nov 2023 21:22:35 +0000 (22:22 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 5 Nov 2023 21:22:35 +0000 (22:22 +0100)
* tests/test-fenv-except-trapping-2.c (main): Skip the '4' tests also on
Haiku/i386.

ChangeLog
tests/test-fenv-except-trapping-2.c

index 0f5821ac4d1bb5847364efccf0c92f4f07ee26ef..0648ef3720402cdaff7364e951bb853f1d4ec32b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2023-11-05  Bruno Haible  <bruno@clisp.org>
 
+       fenv-exceptions-trapping: Avoid test failure on Haiku/i386.
+       * tests/test-fenv-except-trapping-2.c (main): Skip the '4' tests also on
+       Haiku/i386.
+
        fenv-exceptions-state: Fix test failure on Haiku/i386 and Haiku/x86_64.
        * m4/fenv-exceptions-state.m4 (gl_FENV_EXCEPTIONS_STATE): Arrange to
        override fesetexceptflag() on Haiku.
index c1d5509355631e9344a265c7cc8b6744b4d81ba9..41da5d5b28993235f0fab4dbe142f4eda63a67e3 100644 (file)
@@ -439,7 +439,8 @@ main (int argc, char *argv[])
            AIX/powerpc,
            Solaris/i386, Solaris/x86_64,
            Cygwin/x86_64,
-           native Windows/i386, native Windows/x86_64.
+           native Windows/i386, native Windows/x86_64,
+           Haiku/i386.
          Explanation of some of the {i386,x86_64} cases:
          - Quoting the Intel 64 and IA-32 Architectures Software Developer's
            Manual:
@@ -461,7 +462,8 @@ main (int argc, char *argv[])
           || (defined _AIX && defined __powerpc__) \
           || (defined __sun && ((defined __x86_64__ || defined _M_X64) || (defined __i386 || defined _M_IX86))) \
           || (defined __CYGWIN__ && (defined __x86_64__ || defined _M_X64)) \
-          || (defined _WIN32 && ((defined __x86_64__ || defined _M_X64) || (defined __i386 || defined _M_IX86)))
+          || (defined _WIN32 && ((defined __x86_64__ || defined _M_X64) || (defined __i386 || defined _M_IX86))) \
+          || (defined __HAIKU__ && (defined __i386 || defined _M_IX86))
       known_failure |= (operation_arg[0] == '4');
       #endif
       /* The '7' and '8' tests, with types 'f' and 'd', do not work reliably