This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Help with LTO linking in gcc 4.6.0


On 05/04/11 14:49, Ian Lance Taylor wrote:
Patrick Oppenlander<pattyo.lists@gmail.com> writes:

$ powerpc-eabispe-gcc -nostdlib -flto -fuse-linker-plugin -Os -o prog
main.o foo.o crt0.o `powerpc-eabispe-gcc -print-libgcc-file-name`
/tmp/ccJRW7xo.ltrans0.ltrans.o: In function `_Z3fooi.constprop.0.1466':
ccJRW7xo.ltrans0.o:(.text+0x74): undefined reference to `_rest32gpr_30_x'
collect2: ld returned 1 exit status

This problem does not occur if -nostdlib isn't specified. This
suggests to me that gcc is somehow handling libgcc differently if it
is specified on the command line??

Is this my (stupid?) error or have I stumbled across a gcc bug?
What version of the GNU binutils are you using?  There have been several
bugs in this area, and the fix is in the GNU linker and how it interacts
with plugins.  Try using the latest development version of the GNU
binutils.  If that doesn't help, file a bug report at
http://sourceware.org/bugzilla with a complete self-contained test case.

Ian

Binutils 2.21.


I will build the latest snapshot (I think it's 2.21.51 or something like that) and report back.

Thanks,

Patrick


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]