http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59003

            Bug ID: 59003
           Summary: [4.9 Regression] profiledbootstrap miscompiles gcc
                    during stagefeedback
           Product: gcc
           Version: 4.9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: gcov-profile
          Assignee: unassigned at gcc dot gnu.org
          Reporter: octoploid at yandex dot com

% ../gcc/configure --enable-checking=release --disable-werror
--disable-multilib --enable-languages=c,c++
 % make -j4 BOOT_CFLAGS="-march=native -O3 -pipe" STAGE1_CFLAGS="-march=native
-O3 -pipe" CFLAGS_FOR_TARGET="-march=native -O3 -pipe"
CXXFLAGS_FOR_TARGET="-march=native -O3 -pipe" profiledbootstrap
...
/var/tmp/gcc_build_dir/./gcc/xgcc -B/var/tmp/gcc_build_dir/./gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/
-B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include    -march=native -O3 -pipe -O2 
-march=native -O3 -pipe -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
-isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector   -fpic -mlong-double-80 -I. -I. -I../.././gcc
-I../../../gcc/libgcc -I../../../gcc/libgcc/. -I../../../gcc/libgcc/../gcc
-I../../../gcc/libgcc/../include -I../../../gcc/libgcc/config/libbid
-DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o bid128_noncomp.o -MT
bid128_noncomp.o -MD -MP -MF bid128_noncomp.dep -c
../../../gcc/libgcc/config/libbid/bid128_noncomp.c
/var/tmp/gcc_build_dir/./gcc/xgcc -B/var/tmp/gcc_build_dir/./gcc/
-B/usr/local/x86_64-unknown-linux-gnu/bin/
-B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem
/usr/local/x86_64-unknown-linux-gnu/include -isystem
/usr/local/x86_64-unknown-linux-gnu/sys-include    -march=native -O3 -pipe -O2 
-march=native -O3 -pipe -DIN_GCC    -W -Wall -Wno-narrowing -Wwrite-strings
-Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition 
-isystem ./include   -fpic -mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector   -fpic -mlong-double-80 -I. -I. -I../.././gcc
-I../../../gcc/libgcc -I../../../gcc/libgcc/. -I../../../gcc/libgcc/../gcc
-I../../../gcc/libgcc/../include -I../../../gcc/libgcc/config/libbid
-DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o bid128_fma.o -MT
bid128_fma.o -MD -MP -MF bid128_fma.dep -c
../../../gcc/libgcc/config/libbid/bid128_fma.c
In file included from ../../../gcc/libgcc/config/libbid/bid_internal.h:27:0,
                 from ../../../gcc/libgcc/config/libbid/bid64_noncomp.c:24:
../../../gcc/libgcc/config/libbid/bid64_noncomp.c: In function ‘__bid64_isInf’:
../../../gcc/libgcc/config/libbid/bid_conf.h:258:21: internal compiler error:
Segmentation fault
 #define bid64_isInf __bid64_isInf
                     ^
../../../gcc/libgcc/config/libbid/bid64_noncomp.c:220:1: note: in expansion of
macro ‘bid64_isInf’
 bid64_isInf (UINT64 x _EXC_MASKS_PARAM _EXC_INFO_PARAM) {
 ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.
make[3]: *** [bid64_noncomp.o] Error 1

Looks like gcc got miscompiled during stagefeedback.
-march=native is amdfam10 on my machine.
Without --enable-checking=release gcc builds fine.

Reply via email to