http://sourceware.org/bugzilla/show_bug.cgi?id=12323
H.J. Lu <hjl.tools at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |RESOLVED Resolution| |FIXED --- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2010-12-17 22:21:48 UTC --- I think this has been fixed by 2 stage linking: Stage 2 command line: /usr/lib/../lib64/crt1.o /usr/lib/../lib64/crti.o /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o /tmp/ccdj7Ial.ltrans0.ltrans.o --no-whole-archive ./libbar.a --no-whole-archive /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/libgcc.a /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so /usr/lib/../lib64/libc.so --no-whole-archive /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/libgcc.a /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtend.o /usr/lib/../lib64/crtn.o exclude stage 1 input: /usr/lib/../lib64/crt1.o exclude stage 1 input: /usr/lib/../lib64/crti.o exclude stage 1 input: /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o exclude stage 1 input: main.o.ironly exclude stage 1 input: foo.o.ironly exclude stage 1 input: bar.o.ironly exclude stage 1 input: /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so exclude stage 1 input: /lib64/libc.so.6 exclude stage 1 input: /usr/lib64/libc_nonshared.a(elf-init.oS) exclude stage 1 input: /lib64/ld-linux-x86-64.so.2 exclude stage 1 input: /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so exclude stage 1 input: /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtend.o exclude stage 1 input: /usr/lib/../lib64/crtn.o attempt to open /usr/lib/../lib64/crt1.o succeeded /usr/lib/../lib64/crt1.o attempt to open /usr/lib/../lib64/crti.o succeeded /usr/lib/../lib64/crti.o attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o succeeded /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtbegin.o attempt to open /tmp/ccdj7Ial.ltrans0.ltrans.o succeeded /tmp/ccdj7Ial.ltrans0.ltrans.o attempt to open ./libbar.a succeeded attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/libgcc.a succeeded attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so succeeded /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so attempt to open /usr/lib/../lib64/libc.so succeeded opened script file /usr/lib/../lib64/libc.so attempt to open /lib64/libc.so.6 succeeded /lib64/libc.so.6 attempt to open /usr/lib64/libc_nonshared.a succeeded (/usr/lib64/libc_nonshared.a)elf-init.oS attempt to open /lib64/ld-linux-x86-64.so.2 succeeded /lib64/ld-linux-x86-64.so.2 attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/libgcc.a succeeded attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so succeeded /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/../../../../lib64/libgcc_s.so attempt to open /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtend.o succeeded /usr/gcc-4.6/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/crtend.o attempt to open /usr/lib/../lib64/crtn.o succeeded /usr/lib/../lib64/crtn.o ld-linux-x86-64.so.2 needed by /lib64/libc.so.6 found ld-linux-x86-64.so.2 at /lib64/ld-linux-x86-64.so.2 The ironly sections are excluded from stage 2 linking. I am closing. Please reopen with a testcase if it isn't the case. -- Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils