[Bug bootstrap/41529] LTO configuration should detect if the target is ELF

rguenther at suse dot de gcc-bugzilla@gcc.gnu.org
Sun Jan 17 15:48:00 GMT 2010



------- Comment #20 from rguenther at suse dot de  2010-01-17 15:48 -------
Subject: Re:  LTO configuration should detect if the
 target is ELF

On Sun, 17 Jan 2010, davek at gcc dot gnu dot org wrote:

> ------- Comment #19 from davek at gcc dot gnu dot org  2010-01-17 15:08 -------
> Created an attachment (id=19635)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19635&action=view)
>  --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=19635&action=view)
> lto for cygwin, and probably other coff targets
> 
> FTR.  Well, that turned out to be quite easy.  Needs some support in binutils
> to allow us to override the default section alignment for object files, but
> that's trivial, and I'll send it to the binutils list shortly.
> 
> Sigh, most of this is almost-safe-enough-for-stage-3.  Oh well.

Well.  I suppose we can backport stuff for 4.5.1 if it is LTO specific
but I don't want to have it before 4.5.0.

> Should I reopen this bug, assign it to myself, retarget it to 4.6 and add the
> words "or COFF" to the summary?

Please open an new bugreport for LTO on non-ELF platforms.

Thanks.

> Results from this patch:
> 
> Running /gnu/gcc/gcc/gcc/testsuite/gcc.dg/lto/lto.exp ...
> FAIL: gcc.dg/lto/20081222 c_lto_20081222_1.o assemble, -O0 -fwhopr
> FAIL: gcc.dg/lto/20081222 c_lto_20081222_1.o assemble, -O2 -fwhopr
> FAIL: gcc.dg/lto/20081222 c_lto_20081222_1.o assemble, -O0 -flto
> FAIL: gcc.dg/lto/20081222 c_lto_20081222_1.o assemble, -O2 -flto
> FAIL: gcc.dg/lto/20090914-2 c_lto_20090914-2_0.o assemble, -O0 -fwhopr
> FAIL: gcc.dg/lto/20090914-2 c_lto_20090914-2_0.o assemble, -O2 -fwhopr
> FAIL: gcc.dg/lto/20090914-2 c_lto_20090914-2_0.o assemble, -O0 -flto
> FAIL: gcc.dg/lto/20090914-2 c_lto_20090914-2_0.o assemble, -O2 -flto
> 
>                 === gcc Summary ===
> 
> # of expected passes            462
> # of unexpected failures        8
> # of unresolved testcases       16
> # of unsupported tests          2
> /gnu/gcc/obj-lto/gcc/xgcc  version 4.5.0 20100116 (experimental) (GCC)
> 
> ... i.e. the only tests that still fail are one that uses visibility and one
> that has an ELF-specific .section directive in an asm, all the rest work and in
> particular the "gcc.dg/lto/20081201-2 c_lto_20081201-2_0.o-c_lto_20081201-2_1.o
> execute -O3 -fwhopr" test succeeds which indicates real LTO is taking place :-)
> 
> 
> 


-- 


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



More information about the Gcc-bugs mailing list