Detect EAF flags in ipa-modref

Rainer Orth ro@CeBiTec.Uni-Bielefeld.DE
Sun Nov 15 16:03:39 GMT 2020


Hi Jan,

>> > When I configure with ../configure --enable-languages=go my build
>> > eventually finishes fine on curren trunk:
>> [...]
>> > On Debian SLES machines.  Having preprocessed go-diagnostics.cc and
>> > .uninit1 dump would probably help.
>> 
>> apart from go/diagnostics.cc, I see the warning several times in
>> libstdc++, but only for the 32-bit multilib.
>> 
>> Try building either for i686-pc-linux-gnu or a bi-arch
>> x86_64-pc-linux-gnu build.
>
> My build is bi-arch.  I will check libstdc++ warnings, but we had some
> such warnings previously there too (plus we have tons of uninitialized
> warnings with LTO bootstrap).

seems to be an issue on 32-bit hosts: I get the same failure on
i686-pc-linux-gnu.

> This really may depend on glibc headers and how string functions get
> expanded.  This is why I think having preprocessed diagnotics.cc
> should help.

This is Solaris, so no glibc in sight ;-)

I'll send the Linux/i686 preprocessed source and uninit1 dump in private
mail.  Reproduce with

ccplus -fpreprocessed go-diagnostics.ii -quiet -mtune=generic -march=pentiumpro -O2 -Wextra -Wall -Werror -o go-diagnostics.s

	Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University


More information about the Gcc mailing list