https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90963

            Bug ID: 90963
           Summary: [10 Regression] FAIL:
                    gcc.c-torture/execute/built-in-setjmp.c execution test
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: danglin at gcc dot gnu.org
                CC: wdijkstr at arm dot com
  Target Milestone: ---
              Host: hppa-unknown-linux-gnu
            Target: hppa-unknown-linux-gnu
             Build: hppa-unknown-linux-gnu

In revision 272526, the built-in-setjmp.c test fails on hppa-linux:

Executing on host: /home/dave/gnu/gcc/objdir/gcc/xgcc
-B/home/dave/gnu/gcc/objdi
r/gcc/
/home/dave/gnu/gcc/gcc/gcc/testsuite/gcc.c-torture/execute/built-in-setjm
p.c    -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnost
ics-color=never    -O0  -w  -lm  -o ./built-in-setjmp.exe    (timeout = 300)
spawn -ignore SIGHUP /home/dave/gnu/gcc/objdir/gcc/xgcc
-B/home/dave/gnu/gcc/obj
dir/gcc/
/home/dave/gnu/gcc/gcc/gcc/testsuite/gcc.c-torture/execute/built-in-set
jmp.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnosti
cs-color=never -O0 -w -lm -o ./built-in-setjmp.exe
PASS: gcc.c-torture/execute/built-in-setjmp.c   -O0  (test for excess errors)
Setting LD_LIBRARY_PATH to
:/home/dave/gnu/gcc/objdir/gcc::/home/dave/gnu/gcc/ob
jdir/gcc:/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libstdc++-v3/src/.libs:/home/d
ave/gnu/gcc/objdir/hppa-linux-gnu/libssp/.libs:/home/dave/gnu/gcc/objdir/hppa-li
nux-gnu/libphobos/src/.libs:/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libgomp/.li
bs:/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libatomic/.libs:/home/dave/gnu/gcc/o
bjdir/./gcc:/home/dave/gnu/gcc/objdir/./prev-gcc:/home/dave/gnu/gcc/objdir/hppa-
linux-gnu/libstdc++-v3/src/.libs:/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libssp
/.libs:/home/dave/gnu/gcc/objdir/hppa-linux-gnu/libphobos/src/.libs:/home/dave/g
nu/gcc/objdir/hppa-linux-gnu/libgomp/.libs:/home/dave/gnu/gcc/objdir/hppa-linux-
gnu/libatomic/.libs:/home/dave/gnu/gcc/objdir/./gcc:/home/dave/gnu/gcc/objdir/./
prev-gcc
Execution timeout is: 300
spawn [open ...]
FAIL: gcc.c-torture/execute/built-in-setjmp.c   -O0  execution test

This fail was likely introduced by this change:

2019-06-19  Wilco Dijkstra  <wdijk...@arm.com>

        PR middle-end/84521
        * builtins.c (expand_builtin_setjmp_setup): Save
        hard_frame_pointer_rtx.
        (expand_builtin_setjmp_receiver): Do not emit sfp = fp move since we
        restore fp.
        * function.c (expand_function_start): Save hard_frame_pointer_rtx for
        non-local goto.
        * lra-eliminations.c (eliminate_regs_in_insn): Remove sfp = fp
        elimination code.
        (remove_reg_equal_offset_note): Remove unused function.
        * reload1.c (eliminate_regs_in_insn): Remove sfp = hfp elimination
        code.
        * config/arc/arc.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove.
        (arc_builtin_setjmp_frame_value): Remove function.
        * config/avr/avr.c  (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove.
        (avr_builtin_setjmp_frame_value): Remove function.
        * config/i386/i386.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove.
        (ix86_builtin_setjmp_frame_value): Remove function.
        * config/pa/pa.md (nonlocal_goto): Remove FP adjustment.
        * config/sparc/sparc.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove.
        (sparc_builtin_setjmp_frame_value): Remove function.
        * config/vax/vax.c (TARGET_BUILTIN_SETJMP_FRAME_VALUE): Remove.
        (vax_builtin_setjmp_frame_value): Remove function.
        * config/xtensa/xtensa.c (xtensa_frame_pointer_required): Force frame
        pointer if has_nonlocal_label.

Similar fails:
FAIL: gcc.c-torture/execute/pr60003.c   -O0  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O0  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O1  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O2  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -O3 -g  execution test
FAIL: gcc.c-torture/execute/pr64242.c   -Os  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O0  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O0 -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O1  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O1 -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fno-use-linker-plugin
-flto-partition=none -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2 -flto -fuse-linker-plugin
-fno-fat-lto-objects -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O2 -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O3 -fomit-frame-pointer
-funroll-loops -fpeel-loops -ftracer -finline-functions -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O3 -g  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -O3 -g -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -Os  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-1.c   -Os -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-3.c   -O0  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-3.c   -O0 -fpic execution test
FAIL: gcc.dg/torture/stackalign/setjmp-4.c   -O0  execution test
FAIL: gcc.dg/torture/stackalign/setjmp-4.c   -O0 -fpic execution test

Reply via email to