https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84366
Bug ID: 84366 Summary: gcc.dg/torture/float128-cmp-invalid.c fails when run on power9 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- seurer@perch:~/gcc/build/gcc-test3$ /home/seurer/gcc/build/gcc-test3/gcc/xgcc -B/home/seurer/gcc/build/gcc-test3/gcc/ /home/seurer/gcc/gcc-test3/gcc/testsuite/gcc.dg/torture/float128-cmp-invalid.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O1 -mfloat128 -mvsx -lm -o ./float128-cmp-invalid.exe seurer@perch:~/gcc/build/gcc-test3$ ./float128-cmp-invalid.exe Aborted seurer@perch:~/gcc/build/gcc-test3$ gdb ./float128-cmp-invalid.exe (gdb) run Starting program: /home/seurer/gcc/build/gcc-test3/float128-cmp-invalid.exe Program received signal SIGABRT, Aborted. 0x00003fffb7cce3c0 in __libc_signal_restore_set (set=0x3ffffffff0a0) at ../sysdeps/unix/sysv/linux/nptl-signals.h:79 79 ../sysdeps/unix/sysv/linux/nptl-signals.h: No such file or directory. (gdb) where #0 0x00003fffb7cce3c0 in __libc_signal_restore_set (set=0x3ffffffff0a0) at ../sysdeps/unix/sysv/linux/nptl-signals.h:79 #1 __GI_raise (sig=<optimized out>) at ../sysdeps/unix/sysv/linux/raise.c:55 #2 0x00003fffb7cd07ec in __GI_abort () at abort.c:89 #3 0x0000000010000730 in main () at /home/seurer/gcc/gcc-test3/gcc/testsuite/gcc.dg/torture/float128-cmp-invalid.c:18 int main (void) { volatile __float128 a = __builtin_nanq (""), b = 0.0q; volatile int r = a < b; if (!fetestexcept (FE_INVALID)) abort (); // line 18 if (r) abort (); exit (0); }