* ld-powerpc/tls.s (gd, ld): Set tls type for undefined syms.
authorAlan Modra <amodra@gmail.com>
Fri, 1 Oct 2004 02:19:04 +0000 (02:19 +0000)
committerAlan Modra <amodra@gmail.com>
Fri, 1 Oct 2004 02:19:04 +0000 (02:19 +0000)
* ld-powerpc/tls32.s (gd, ld): Likewise.
* ld-powerpc/tlstoc.s (gd, ld): Likewise.
* ld-powerpc/tlsso.r: Update.
* ld-powerpc/tlsso32.r: Update.
* ld-powerpc/tlstocso.r: Update.

ld/testsuite/ChangeLog
ld/testsuite/ld-powerpc/tls.s
ld/testsuite/ld-powerpc/tls32.s
ld/testsuite/ld-powerpc/tlsso.r
ld/testsuite/ld-powerpc/tlsso32.r
ld/testsuite/ld-powerpc/tlstoc.s
ld/testsuite/ld-powerpc/tlstocso.r

index 76de52b30678d949b41838d277550fb946d9dc33..35b9ec9ddeaac5ac232fd77cda08822be81acb34 100644 (file)
@@ -1,3 +1,12 @@
+2004-10-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * ld-powerpc/tls.s (gd, ld): Set tls type for undefined syms.
+       * ld-powerpc/tls32.s (gd, ld): Likewise.
+       * ld-powerpc/tlstoc.s (gd, ld): Likewise.
+       * ld-powerpc/tlsso.r: Update.
+       * ld-powerpc/tlsso32.r: Update.
+       * ld-powerpc/tlstocso.r: Update.
+
 2004-09-30  Paul Brook  <paul@codesourcery.com>
 
        * ld-arm/arm-elf.exp: Add test for --target2=abs.
index 5ad9f3d64c8038f17251433b54eeaa1abd549f69..a19b20f927d56c8cc39358617d49d4aa0b7ad43d 100644 (file)
@@ -19,6 +19,9 @@ ie4:  .quad 0x56789abcdef01234
 le4:   .quad 0x6789abcdef012345
 le5:   .quad 0x789abcdef0123456
 
+       .type gd,@tls_object
+       .type ld,@tls_object
+
        .text
 _start:
 #extern syms
index b8d0e3d11cf996714f753f374bbe3307ff6c419c..4ba7f1575b29d66e7a542c6450e887f4aee95bb0 100644 (file)
@@ -19,6 +19,9 @@ ie4:  .long 0x56789abc
 le4:   .long 0x6789abcd
 le5:   .long 0x789abcde
 
+       .type gd,@tls_object
+       .type ld,@tls_object
+
        .text
 _start:
 #extern syms
index 487d4a8fdc31e77966504215057ebfe30d6a481a..9cb00ff6d776e762ad01c64c47eb60f03df9d78b 100644 (file)
@@ -80,12 +80,12 @@ Symbol table '\.dynsym' contains 22 entries:
  +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +11 
  +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +15 
  +[0-9]+: 0+10700 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+60 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +24 OBJECT +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+40 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+68 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: 0+50 +0 TLS +GLOBAL DEFAULT +8 ld2
  +[0-9]+: 0+48 +0 TLS +GLOBAL DEFAULT +8 ld1
@@ -125,12 +125,12 @@ Symbol table '\.symtab' contains 42 entries:
  +[0-9]+: 0+30 +0 TLS +LOCAL +DEFAULT +7 le5
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +LOCAL +DEFAULT +6 \.__tls_get_addr
  +[0-9]+: 0+10700 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+60 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +24 OBJECT +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+40 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+68 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: 0+50 +0 TLS +GLOBAL DEFAULT +8 ld2
  +[0-9]+: 0+48 +0 TLS +GLOBAL DEFAULT +8 ld1
index d2dbe27f700032ee9b31c18937baca232d52ec6a..4ca2fcf5277da9ef38383e37e5b1bc42055a23fd 100644 (file)
@@ -85,12 +85,12 @@ Symbol table '\.dynsym' contains 28 entries:
  +[0-9]+: 0+105f8 +0 SECTION LOCAL +DEFAULT +14 
  +[0-9]+: 0+1064c +0 SECTION LOCAL +DEFAULT +16 
  +[0-9]+: 0+10524 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+30 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+20 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+34 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __end
  +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +13 _SDA_BASE_
@@ -134,12 +134,12 @@ Symbol table '\.symtab' contains 46 entries:
  +[0-9]+: 0+14 +0 TLS +LOCAL +DEFAULT +7 le4
  +[0-9]+: 0+18 +0 TLS +LOCAL +DEFAULT +7 le5
  +[0-9]+: 0+10524 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+30 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+20 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+34 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS __end
  +[0-9]+: [0-9a-f]+ +0 OBJECT +GLOBAL DEFAULT +13 _SDA_BASE_
index 5008d89f079ee24d5487d3fe7e142604f2c1ed48..268cb9f9977bda8c6e1b43d72a9fd199b0a4fc6c 100644 (file)
@@ -19,6 +19,9 @@ ie4:  .quad 0x56789abcdef01234
 le4:   .quad 0x6789abcdef012345
 le5:   .quad 0x789abcdef0123456
 
+       .type gd,@tls_object
+       .type ld,@tls_object
+
        .text
 _start:
 #extern syms
index cece2574a7c08eac85a9d6c5a370620f566260da..8369b5ae8cff5a501eaf39a2f9dfc9db73b78700 100644 (file)
@@ -75,12 +75,12 @@ Symbol table '\.dynsym' contains 22 entries:
  +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +11 
  +[0-9]+: [0-9a-f]+ +0 SECTION LOCAL +DEFAULT +15 
  +[0-9]+: 0+10648 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+60 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +24 OBJECT +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+40 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+68 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: 0+50 +0 TLS +GLOBAL DEFAULT +8 ld2
  +[0-9]+: 0+48 +0 TLS +GLOBAL DEFAULT +8 ld1
@@ -121,12 +121,12 @@ Symbol table '\.symtab' contains 43 entries:
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +LOCAL +DEFAULT +12 \.Lie0
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +LOCAL +DEFAULT +6 \.__tls_get_addr
  +[0-9]+: 0+10648 +0 OBJECT +GLOBAL DEFAULT +ABS _DYNAMIC
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND gd
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND gd
  +[0-9]+: 0+60 +0 TLS +GLOBAL DEFAULT +8 le0
  +[0-9]+: 0+ +24 OBJECT +GLOBAL DEFAULT +UND __tls_get_addr
  +[0-9]+: 0+40 +0 TLS +GLOBAL DEFAULT +8 ld0
  +[0-9]+: 0+68 +0 TLS +GLOBAL DEFAULT +8 le1
- +[0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND ld
+ +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT +UND ld
  +[0-9]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +6 _start
  +[0-9]+: 0+50 +0 TLS +GLOBAL DEFAULT +8 ld2
  +[0-9]+: 0+48 +0 TLS +GLOBAL DEFAULT +8 ld1