http://sourceware.org/bugzilla/show_bug.cgi?id=12507
--- Comment #2 from H.J. Lu <hjl.tools at gmail dot com> 2011-02-24 22:33:46
UTC ---
All of linkers, ld.gold, ld.bfd and ld.hjl, are wrong.
gold:
/usr/gcc-4.6/bin/gcc -B./ -flto -c -o prog.o prog.c
/usr/gcc-4.6/bin/gcc -B./ -flto -nostdlib -o prog prog.o
readelf -s prog
Symbol table '.symtab' contains 7 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 FILE LOCAL DEFAULT ABS ccqnpwDf.ltrans0.o
3: 0000000000400078 0 NOTYPE GLOBAL DEFAULT 1 _start
4: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
5: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _edata
6: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _end
[hjl@gnu-6 pr12507]$
ld.bfd:
[hjl@gnu-6 pr12507]$ make
/usr/gcc-4.6/bin/gcc -B./ -flto -c -o prog.o prog.c
/usr/gcc-4.6/bin/gcc -B./ -flto -nostdlib -o prog prog.o
readelf -s prog
Symbol table '.symtab' contains 7 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 FILE LOCAL DEFAULT ABS cccAjlEb.ltrans0.o
3: 0000000000400078 0 NOTYPE GLOBAL DEFAULT 1 _start
4: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
5: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _edata
6: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _end
[hjl@gnu-6 pr12507]$
ld.hjl:
[hjl@gnu-6 pr12507]$ make
/usr/gcc-4.6/bin/gcc -B./ -flto -c -o prog.o prog.c
/usr/gcc-4.6/bin/gcc -B./ -flto -nostdlib -o prog prog.o
./ld: warning: cannot find entry symbol _start; defaulting to 0000000000400078
readelf -s prog
Symbol table '.symtab' contains 6 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND
1: 0000000000000000 0 SECTION LOCAL DEFAULT 1
2: 0000000000000000 0 FILE LOCAL DEFAULT ABS ccAazRGl.ltrans0.o
3: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS __bss_start
4: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _edata
5: 0000000000601000 0 NOTYPE GLOBAL DEFAULT ABS _end
[hjl@gnu-6 pr12507]$
I will fix ld.hjl.
--
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
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils