This is the mail archive of the binutils@sourceware.org mailing list for the binutils 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: PATCH: PR ld/2723: ld puts unused section symbols in symbol table


On Fri, Jun 02, 2006 at 10:05:15AM +0930, Alan Modra wrote:
> On Thu, Jun 01, 2006 at 01:16:27PM -0700, H. J. Lu wrote:
> > Here is the patch.  It just makes ld close to objcopy when handling
> > section symbols.
> 
> Thanks very much for doing this.  I committed a slightly different
> elflink.c change.

Some more testsuite updates.

	* ld-powerpc/tlsexe.r: Update for removal of some section syms.
	* ld-powerpc/tlsexetoc.r: Likewise.
	* ld-powerpc/tlsso.r: Likewise.
	* ld-powerpc/tlstocso.r: Likewise.
	* ld-s390/tlsbin_64.rd: Likewise.
	* ld-s390/tlspic_64.rd: Likewise.

Index: ld/testsuite/ld-powerpc/tlsexe.r
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-powerpc/tlsexe.r,v
retrieving revision 1.16
diff -u -p -r1.16 tlsexe.r
--- ld/testsuite/ld-powerpc/tlsexe.r	2 Feb 2006 22:53:46 -0000	1.16
+++ ld/testsuite/ld-powerpc/tlsexe.r	2 Jun 2006 07:46:15 -0000
@@ -72,7 +72,7 @@ Symbol table '\.dynsym' contains [0-9]+ 
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 
-Symbol table '\.symtab' contains 40 entries:
+Symbol table '\.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* 0+ +0 NOTYPE +LOCAL +DEFAULT +UND 
 .* SECTION LOCAL +DEFAULT +1 
@@ -88,9 +88,6 @@ Symbol table '\.symtab' contains 40 entr
 .* SECTION LOCAL +DEFAULT +11 
 .* SECTION LOCAL +DEFAULT +12 
 .* SECTION LOCAL +DEFAULT +13 
-.* SECTION LOCAL +DEFAULT +14 
-.* SECTION LOCAL +DEFAULT +15 
-.* SECTION LOCAL +DEFAULT +16 
 .* TLS +LOCAL +DEFAULT +9 gd4
 .* TLS +LOCAL +DEFAULT +9 ld4
 .* TLS +LOCAL +DEFAULT +9 ld5
Index: ld/testsuite/ld-powerpc/tlsexetoc.r
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-powerpc/tlsexetoc.r,v
retrieving revision 1.17
diff -u -p -r1.17 tlsexetoc.r
--- ld/testsuite/ld-powerpc/tlsexetoc.r	5 May 2006 13:08:49 -0000	1.17
+++ ld/testsuite/ld-powerpc/tlsexetoc.r	2 Jun 2006 07:46:15 -0000
@@ -71,7 +71,7 @@ Symbol table '\.dynsym' contains [0-9]+ 
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 
-Symbol table '\.symtab' contains 41 entries:
+Symbol table '\.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
 .* SECTION LOCAL +DEFAULT +1 
@@ -87,9 +87,6 @@ Symbol table '\.symtab' contains 41 entr
 .* SECTION LOCAL +DEFAULT +11 
 .* SECTION LOCAL +DEFAULT +12 
 .* SECTION LOCAL +DEFAULT +13 
-.* SECTION LOCAL +DEFAULT +14 
-.* SECTION LOCAL +DEFAULT +15 
-.* SECTION LOCAL +DEFAULT +16 
 .* TLS +LOCAL +DEFAULT +9 gd4
 .* TLS +LOCAL +DEFAULT +9 ld4
 .* TLS +LOCAL +DEFAULT +9 ld5
Index: ld/testsuite/ld-powerpc/tlsso.r
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-powerpc/tlsso.r,v
retrieving revision 1.15
diff -u -p -r1.15 tlsso.r
--- ld/testsuite/ld-powerpc/tlsso.r	2 Feb 2006 22:53:46 -0000	1.15
+++ ld/testsuite/ld-powerpc/tlsso.r	2 Jun 2006 07:46:15 -0000
@@ -89,7 +89,7 @@ Symbol table '\.dynsym' contains .* entr
 .* TLS +GLOBAL DEFAULT +8 gd0
 .* TLS +GLOBAL DEFAULT +8 ie0
 
-Symbol table '\.symtab' contains 39 entries:
+Symbol table '\.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
 .* SECTION LOCAL +DEFAULT +1 
@@ -104,9 +104,6 @@ Symbol table '\.symtab' contains 39 entr
 .* SECTION LOCAL +DEFAULT +10 
 .* SECTION LOCAL +DEFAULT +11 
 .* SECTION LOCAL +DEFAULT +12 
-.* SECTION LOCAL +DEFAULT +13 
-.* SECTION LOCAL +DEFAULT +14 
-.* SECTION LOCAL +DEFAULT +15 
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4
 .* TLS +LOCAL +DEFAULT +7 ld5
Index: ld/testsuite/ld-powerpc/tlstocso.r
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-powerpc/tlstocso.r,v
retrieving revision 1.16
diff -u -p -r1.16 tlstocso.r
--- ld/testsuite/ld-powerpc/tlstocso.r	2 Feb 2006 22:53:46 -0000	1.16
+++ ld/testsuite/ld-powerpc/tlstocso.r	2 Jun 2006 07:46:15 -0000
@@ -84,7 +84,7 @@ Symbol table '\.dynsym' contains [0-9]+ 
 .* TLS +GLOBAL DEFAULT +8 gd0
 .* TLS +GLOBAL DEFAULT +8 ie0
 
-Symbol table '\.symtab' contains 40 entries:
+Symbol table '\.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
 .* SECTION LOCAL +DEFAULT +1 
@@ -99,9 +99,6 @@ Symbol table '\.symtab' contains 40 entr
 .* SECTION LOCAL +DEFAULT +10 
 .* SECTION LOCAL +DEFAULT +11 
 .* SECTION LOCAL +DEFAULT +12 
-.* SECTION LOCAL +DEFAULT +13 
-.* SECTION LOCAL +DEFAULT +14 
-.* SECTION LOCAL +DEFAULT +15 
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4
 .* TLS +LOCAL +DEFAULT +7 ld5
Index: ld/testsuite/ld-s390/tlsbin_64.rd
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-s390/tlsbin_64.rd,v
retrieving revision 1.8
diff -u -p -r1.8 tlsbin_64.rd
--- ld/testsuite/ld-s390/tlsbin_64.rd	2 Feb 2006 22:53:46 -0000	1.8
+++ ld/testsuite/ld-s390/tlsbin_64.rd	2 Jun 2006 07:46:15 -0000
@@ -76,7 +76,7 @@ Symbol table '.dynsym' contains [0-9]+ e
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 
-Symbol table '.symtab' contains 68 entries:
+Symbol table '.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
 .* SECTION LOCAL +DEFAULT +1 
@@ -91,9 +91,6 @@ Symbol table '.symtab' contains 68 entri
 .* SECTION LOCAL +DEFAULT +10 
 .* SECTION LOCAL +DEFAULT +11 
 .* SECTION LOCAL +DEFAULT +12 
-.* SECTION LOCAL +DEFAULT +13 
-.* SECTION LOCAL +DEFAULT +14 
-.* SECTION LOCAL +DEFAULT +15 
 .* TLS +LOCAL +DEFAULT +9 sl1
 .* TLS +LOCAL +DEFAULT +9 sl2
 .* TLS +LOCAL +DEFAULT +9 sl3
Index: ld/testsuite/ld-s390/tlspic_64.rd
===================================================================
RCS file: /cvs/src/src/ld/testsuite/ld-s390/tlspic_64.rd,v
retrieving revision 1.7
diff -u -p -r1.7 tlspic_64.rd
--- ld/testsuite/ld-s390/tlspic_64.rd	2 Feb 2006 22:53:46 -0000	1.7
+++ ld/testsuite/ld-s390/tlspic_64.rd	2 Jun 2006 07:46:16 -0000
@@ -88,7 +88,7 @@ Symbol table '.dynsym' contains [0-9]+ e
 .* NOTYPE  GLOBAL DEFAULT  ABS _edata
 .* NOTYPE  GLOBAL DEFAULT  ABS _end
 
-Symbol table '.symtab' contains 54 entries:
+Symbol table '.symtab' contains .* entries:
  +Num: +Value +Size Type +Bind +Vis +Ndx Name
 .* NOTYPE  LOCAL  DEFAULT  UND 
 .* SECTION LOCAL  DEFAULT +1 
@@ -102,9 +102,6 @@ Symbol table '.symtab' contains 54 entri
 .* SECTION LOCAL  DEFAULT +9 
 .* SECTION LOCAL  DEFAULT +10 
 .* SECTION LOCAL  DEFAULT +11 
-.* SECTION LOCAL  DEFAULT +12 
-.* SECTION LOCAL  DEFAULT +13 
-.* SECTION LOCAL  DEFAULT +14 
 .* TLS +LOCAL  DEFAULT +8 sl1
 .* TLS +LOCAL  DEFAULT +8 sl2
 .* TLS +LOCAL  DEFAULT +8 sl3

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre


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