[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/12507] Can't build a program with -flto -nostdlib
From: |
hjl.tools at gmail dot com |
Subject: |
[Bug ld/12507] Can't build a program with -flto -nostdlib |
Date: |
Thu, 24 Feb 2011 22:33:48 +0000 |
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
address@hidden pr12507]$
ld.bfd:
address@hidden 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
address@hidden pr12507]$
ld.hjl:
address@hidden 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
address@hidden 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 ld/12507] New: Can't build a program with -flto -nostdlib, d.g.gorbachev at gmail dot com, 2011/02/23
- [Bug ld/12507] Can't build a program with -flto -nostdlib, d.g.gorbachev at gmail dot com, 2011/02/23
- [Bug ld/12507] Can't build a program with -flto -nostdlib,
hjl.tools at gmail dot com <=
- [Bug ld/12507] Can't build a program with -flto -nostdlib, cvs-commit at gcc dot gnu.org, 2011/02/24
- [Bug gold/12507] Can't build a program with -flto -nostdlib, hjl.tools at gmail dot com, 2011/02/24
- [Bug gold/12507] Can't build a program with -flto -nostdlib, cvs-commit at gcc dot gnu.org, 2011/02/25
- [Bug ld/12507] Can't build a program with -flto -nostdlib, hjl.tools at gmail dot com, 2011/02/28