> -----Original Message----- > From: Paolo Carlini [mailto:paolo.carl...@oracle.com] > Sent: Wednesday, February 7, 2018 12:46 AM > To: Tsimbalist, Igor V <igor.v.tsimbal...@intel.com>; gcc- > patc...@gcc.gnu.org > Cc: Nick Clifton <ni...@redhat.com>; hjl.to...@gmail.com; Uros Bizjak > <ubiz...@gmail.com> > Subject: Re: PR 84154: Fix checking -mibt and -mshstk options for control > flow protection > > Hi, > > on a rather old x86_64-linux machine GCC doesn't build anymore with > r257414: > > libtool: compile: /xxx/Gcc/svn-dirs/trunk-build/./gcc/xg++ > -B/xxx/Gcc/svn-dirs/trunk-build/./gcc/ -nostdinc++ -nostdinc++ > -I/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++- > v3/include/x86_64-pc-linux-gnu > -I/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++-v3/include > -I/xxx/Gcc/svn-dirs/trunk/libstdc++-v3/libsupc++ > -I/xxx/Gcc/svn-dirs/trunk/libstdc++-v3/include/backward > -I/xxx/Gcc/svn-dirs/trunk/libstdc++-v3/testsuite/util > -L/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++-v3/src > -L/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs > -L/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++- > v3/libsupc++/.libs > -B/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++-v3/src/.libs > -B/xxx/Gcc/svn-dirs/trunk-build/x86_64-pc-linux-gnu/libstdc++- > v3/libsupc++/.libs > -B/xxx/Gcc/svn-dirs/trunk-install/x86_64-pc-linux-gnu/bin/ > -B/xxx/Gcc/svn-dirs/trunk-install/x86_64-pc-linux-gnu/lib/ -isystem > /xxx/Gcc/svn-dirs/trunk-install/x86_64-pc-linux-gnu/include -isystem > /xxx/Gcc/svn-dirs/trunk-install/x86_64-pc-linux-gnu/sys-include > -DHAVE_CONFIG_H -I. -I../../../trunk/libitm > -I../../../trunk/libitm/config/linux/x86 > -I../../../trunk/libitm/config/linux -I../../../trunk/libitm/config/x86 > -I../../../trunk/libitm/config/posix > -I../../../trunk/libitm/config/generic -I../../../trunk/libitm -mrtm > -Wall -pthread -Werror -fcf-protection -mcet -std=gnu++0x > -funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -g -O2 > -D_GNU_SOURCE -MT beginend.lo -MD -MP -MF .deps/beginend.Tpo -c > ../../../trunk/libitm/beginend.cc -fPIC -DPIC -o .libs/beginend.o > In file included from > /xxx/Gcc/svn-dirs/trunk-build/gcc/include/x86intrin.h:27, > from ../../../trunk/libitm/config/x86/target.h:26, > from ../../../trunk/libitm/libitm_i.h:74, > from ../../../trunk/libitm/barrier.cc:25: > /xxx/Gcc/svn-dirs/trunk-build/gcc/include/ia32intrin.h:56:28: internal > compiler error: in ix86_option_override_internal, at config/i386/i386.c:4952 > #pragma GCC target("sse4.2")
The issue is known and is covered by https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84248. The patch has been posted https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00276.html Igor > Paolo.