[Bug bootstrap/77993] New: [7 regression] bootstrap failure on PowerPC/Linux

ebotcazou at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sat Oct 15 09:23:00 GMT 2016


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

            Bug ID: 77993
           Summary: [7 regression] bootstrap failure on PowerPC/Linux
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: major
          Priority: P3
         Component: bootstrap
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ebotcazou at gcc dot gnu.org
  Target Milestone: ---
              Host: powerpc-linux-gnu
            Target: powerpc-linux-gnu
             Build: powerpc-linux-gnu

Bootstrap is broken on PowerPC/Linux:

/mystic.a/users/botcazou/gcc-head/./gcc/xgcc
-B/mystic.a/users/botcazou/gcc-head/./gcc/
-B/work/botcazou/gcc-head/install_ppc/powerpc-linux-gnu/bin/
-B/work/botcazou/gcc-head/install_ppc/powerpc-linux-gnu/lib/ -isystem
/work/botcazou/gcc-head/install_ppc/powerpc-linux-gnu/include -isystem
/work/botcazou/gcc-head/install_ppc/powerpc-linux-gnu/sys-include    -g -O2
-msoft-float -fPIC -mstrict-align -O2  -g -O2 -DIN_GCC    -W -Wall
-Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fPIC
-mlong-double-128 -mno-minimal-toc -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector   -fPIC -mlong-double-128 -mno-minimal-toc -I. -I.
-I../../.././gcc -I/work/botcazou/gcc-head/src/libgcc
-I/work/botcazou/gcc-head/src/libgcc/.
-I/work/botcazou/gcc-head/src/libgcc/../gcc
-I/work/botcazou/gcc-head/src/libgcc/../include
-I/work/botcazou/gcc-head/src/libgcc/../libdecnumber/dpd
-I/work/botcazou/gcc-head/src/libgcc/../libdecnumber -DHAVE_CC_TLS  -o
_mulsc3.o -MT _mulsc3.o -MD -MP -MF _mulsc3.dep -DL_mulsc3 -c
/work/botcazou/gcc-head/src/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS
In file included from /work/botcazou/gcc-head/src/libgcc/libgcc2.c:56:0:
/work/botcazou/gcc-head/src/libgcc/libgcc2.c: In function '__mulsc3':
/work/botcazou/gcc-head/src/libgcc/libgcc2.h:256:16: internal compiler error:
Segmentation fault
 #define __N(a) __ ## a
                ^
/work/botcazou/gcc-head/src/libgcc/libgcc2.h:350:19: note: in expansion of
macro '__N'
 #define __mulsc3  __N(mulsc3)
                   ^~~
/work/botcazou/gcc-head/src/libgcc/libgcc2.c:1900:25: note: in expansion of
macro '__mulsc3'
 #define _CONCAT3(A,B,C) A##B##C
                         ^
/work/botcazou/gcc-head/src/libgcc/libgcc2.c:1899:24: note: in expansion of
macro '_CONCAT3'
 #define CONCAT3(A,B,C) _CONCAT3(A,B,C)
                        ^~~~~~~~
/work/botcazou/gcc-head/src/libgcc/libgcc2.c:1936:1: note: in expansion of
macro 'CONCAT3'
 CONCAT3(__mul,MODE,3) (MTYPE a, MTYPE b, MTYPE c, MTYPE d)
 ^~~~~~~
0x1085368f crash_signal
        /work/botcazou/gcc-head/src/gcc/toplev.c:338
0x104cf7a8 aggregate_value_p(tree_node const*, tree_node const*)
        /work/botcazou/gcc-head/src/gcc/function.c:2019
0x102da197 emit_library_call_value_1
        /work/botcazou/gcc-head/src/gcc/calls.c:4044
0x102db9ab emit_library_call_value(rtx_def*, rtx_def*, libcall_type,
machine_mode, int, ...)
        /work/botcazou/gcc-head/src/gcc/calls.c:4748
0x1045a09f convert_move(rtx_def*, rtx_def*, int)
        /work/botcazou/gcc-head/src/gcc/expr.c:313
0x1045b0c7 convert_modes(machine_mode, machine_mode, rtx_def*, int)
        /work/botcazou/gcc-head/src/gcc/expr.c:684
0x1070c7db prepare_operand(insn_code, rtx_def*, int, machine_mode,
machine_mode, int)
        /work/botcazou/gcc-head/src/gcc/optabs.c:3955
0x1070cf93 prepare_cmp_insn
        /work/botcazou/gcc-head/src/gcc/optabs.c:3865
0x1070d67f emit_cmp_and_jump_insns(rtx_def*, rtx_def*, rtx_code, rtx_def*,
machine_mode, int, rtx_def*, int)
        /work/botcazou/gcc-head/src/gcc/optabs.c:4043
0x10397323 do_compare_rtx_and_jump(rtx_def*, rtx_def*, rtx_code, int,
machine_mode, rtx_def*, rtx_code_label*, rtx_code_label*, int)
        /work/botcazou/gcc-head/src/gcc/dojump.c:1144
0x10398257 do_compare_and_jump
        /work/botcazou/gcc-head/src/gcc/dojump.c:1223
0x1039a763 do_jump_1(tree_code, tree_node*, tree_node*, rtx_code_label*,
rtx_code_label*, int)
        /work/botcazou/gcc-head/src/gcc/dojump.c:253
0x1039af23 jumpifnot_1(tree_code, tree_node*, tree_node*, rtx_code_label*, int)
        /work/botcazou/gcc-head/src/gcc/dojump.c:140
0x102f90c7 expand_gimple_cond
        /work/botcazou/gcc-head/src/gcc/cfgexpand.c:2489
0x102fa96f expand_gimple_basic_block
        /work/botcazou/gcc-head/src/gcc/cfgexpand.c:5621
0x102ff6ff execute
        /work/botcazou/gcc-head/src/gcc/cfgexpand.c:6367
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[5]: *** [_mulsc3.o] Error 1

Preprocessed testcase attached, compile with -msoft-float -mlong-double-128.


More information about the Gcc-bugs mailing list