Executing on host: /test/gnu/gcc/objdir/gcc/xgcc -B/test/gnu/gcc/objdir/gcc/ /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/builtins-59.c -fdump-tree-gimple -fno-show-column -S -o builtins-59.s (timeout = 300) PASS: gcc.dg/builtins-59.c (test for excess errors) FAIL: gcc.dg/builtins-59.c scan-tree-dump __builtin_cexpi FAIL: gcc.dg/builtins-59.c scan-tree-dump-not sincos
Related fails are: Executing on host: /test/gnu/gcc/objdir/gcc/xgcc -B/test/gnu/gcc/objdir/gcc/ /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/builtins-61.c -O -ffast-math -fdump-tree-optimized -fno-show-column -S -o builtins-61.s (timeout = 300) PASS: gcc.dg/builtins-61.c (test for excess errors) FAIL: gcc.dg/builtins-61.c scan-tree-dump cexpi FAIL: gcc.dg/builtins-61.c scan-tree-dump sin FAIL: gcc.dg/builtins-61.c scan-tree-dump cos FAIL: gcc.dg/builtins-61.c scan-tree-dump return 0.0 Executing on host: /test/gnu/gcc/objdir/gcc/xgcc -B/test/gnu/gcc/objdir/gcc/ /test/gnu/gcc/gcc/gcc/testsuite/gcc.dg/builtins-62.c -O -ffinite-math-only -fdump-tree-optimized -fno-show-column -S -o builtins-62.s (timeout = 300) PASS: gcc.dg/builtins-62.c (test for excess errors) FAIL: gcc.dg/builtins-62.c scan-tree-dump-times cexpi 3 The builtins-59.c and builtins-61 fails were introduced in their current form between revision 121100 and 121219. The tests initially started failing after revision 120836. The tree dump for builtin-59.c looks like: test (x) { double D.1590; double s___0; double c___1; double s; double c; __builtin_sincos (x, &s, &c); s___0 = s; c___1 = c; D.1590 = s___0 + c___1; return D.1590; } For builtins-61.c, ;; Function test3 (test3) Analyzing Edge Insertions. test3 (x) { complex double c; <bb 2>: c = __builtin_cexp (COMPLEX_EXPR <-0.0, x>); return REALPART_EXPR <c> + IMAGPART_EXPR <c>; } ;; Function test2 (test2) Analyzing Edge Insertions. test2 (x) { <bb 2>: return IMAGPART_EXPR <__builtin_cexp (COMPLEX_EXPR <-0.0, x>)>; } ;; Function test1 (test1) Analyzing Edge Insertions. test1 (x) { <bb 2>: return REALPART_EXPR <__builtin_cexp (COMPLEX_EXPR <-0.0, x>)>; } ;; Function test4 (test4) Analyzing Edge Insertions. test4 (x, y) { <bb 2>: return __builtin_exp (x) - REALPART_EXPR <__builtin_cexp (COMPLEX_EXPR <x, 0.0>)>; } and for builtins-62.c ;; Function test4 (test4) Analyzing Edge Insertions. test4 (x) { <bb 2>: return __builtin_sin (x * 2.0e+0); } ;; Function test3 (test3) Analyzing Edge Insertions. test3 (x, b) { <bb 2>: if (b != 0) goto <L0>; else goto <L1>; <L0>:; x = x * 2.0e+0; <L1>:; return __builtin_sin (x) + __builtin_cos (x); } ;; Function test2 (test2) Analyzing Edge Insertions. test2 (x) { double x___73; <bb 2>: x___73 = x * 2.0e+0; return __builtin_sin (x___73) + __builtin_cos (x___73); } ;; Function test1 (test1) Analyzing Edge Insertions. test1 (x) { <bb 2>: return __builtin_sin (x) + __builtin_cos (x); } -- Summary: FAIL: gcc.dg/builtins-59.c on PA HP-UX Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: danglin at gcc dot gnu dot org GCC build triplet: hppa*-*-hpux* GCC host triplet: hppa*-*-hpux* GCC target triplet: hppa*-*-hpux* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31497