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);
}

Reply via email to