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

--- Comment #43 from David Binderman <dcb314 at hotmail dot com> ---
Rebroken, this time during bootstrap, so much more serious.

/home/dcb/gcc/working/./gcc/xgcc -B/home/dcb/gcc/working/./gcc/
-B/home/dcb/gcc/results.20210701/x86_64-pc-linux-gnu/bin/
-B/home/dcb/gcc/results.20210701/x86_64-pc-linux-gnu/lib/ -isystem
/home/dcb/gcc/results.20210701/x86_64-pc-linux-gnu/include -isystem
/home/dcb/gcc/results.20210701/x86_64-pc-linux-gnu/sys-include   -fchecking=1
-g -O3 -march=native -O2  -g -O3 -march=native -DIN_GCC    -W -Wall
-Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-error=format-diag
-Wstrict-prototypes -Wmissing-prototypes -Wno-error=format-diag
-Wold-style-definition  -isystem ./include  -fpic -mlong-double-80
-DUSE_ELF_SYMVER -fcf-protection -mshstk -g -DIN_LIBGCC2 -fbuilding-libgcc
-fno-stack-protector  -fpic -mlong-double-80 -DUSE_ELF_SYMVER -fcf-protection
-mshstk -I. -I. -I../.././gcc -I../../../trunk.git/libgcc
-I../../../trunk.git/libgcc/. -I../../../trunk.git/libgcc/../gcc
-I../../../trunk.git/libgcc/../include
-I../../../trunk.git/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT
-DHAVE_CC_TLS  -DUSE_TLS -o _cmpdi2_s.o -MT _cmpdi2_s.o -MD -MP -MF
_cmpdi2_s.dep -DSHARED -DL_cmpdi2 -c ../../../trunk.git/libgcc/libgcc2.c
In file included from /home/dcb/gcc/working/gcc/include/x86gprintrin.h:37,
                 from
../../../trunk.git/libgcc/config/i386/shadow-stack-unwind.h:25,
                 from ./md-unwind-support.h:27,
                 from ../../../trunk.git/libgcc/unwind-dw2.c:412:
/home/dcb/gcc/working/gcc/include/bmi2intrin.h:106:9: internal compiler error:
‘global_options’ are modified in local context
  106 | #pragma GCC pop_options
      |         ^~~

Configure lines are:

../trunk.git/configure --prefix=/home/dcb/gcc/$PREFIX \
        --disable-multilib \
        --disable-werror \
        --with-pkgversion=$HASH \
        --enable-checking=df,extra,fold,rtl,yes \
        --enable-languages=c,c++,fortran,d,go

sed 's/-O2/-O3 -march=native/' < Makefile > Makefile.tmp
diff Makefile Makefile.tmp
mv Makefile.tmp Makefile

I'll have a go at dropping the -O3 -march=native back downto
-O2 and see what happens.

Reply via email to