* ld-m68k/tls-gd-ie-1.d: Stabilize test.
authorMaxim Kuvyrkov <maxim@kugelworks.com>
Fri, 15 Apr 2011 09:58:23 +0000 (09:58 +0000)
committerMaxim Kuvyrkov <maxim@kugelworks.com>
Fri, 15 Apr 2011 09:58:23 +0000 (09:58 +0000)
* ld-m68k/tls-gd-3.[sd]: New test.

ld/testsuite/ChangeLog
ld/testsuite/ld-m68k/tls-gd-3.d [new file with mode: 0644]
ld/testsuite/ld-m68k/tls-gd-3.s [new file with mode: 0644]
ld/testsuite/ld-m68k/tls-gd-ie-1.d

index 2c16bda0a8a62355b079cc6da4bd5a8da1578969..1fa776025c4ac486358c1a57ad8a6f8e0e6787f4 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-15  Maxim Kuvyrkov  <maxim@codesourcery.com>
+
+       * ld-m68k/tls-gd-ie-1.d: Stabilize test.
+       * ld-m68k/tls-gd-3.[sd]: New test.
+
 2011-04-12  Richard Henderson  <rth@redhat.com>
 
        * ld-alpha/emptygot.s, ld-alpha/emptygot.nm: New test.
diff --git a/ld/testsuite/ld-m68k/tls-gd-3.d b/ld/testsuite/ld-m68k/tls-gd-3.d
new file mode 100644 (file)
index 0000000..d954098
--- /dev/null
@@ -0,0 +1,8 @@
+#as: -mcpu=5206
+#source: tls-gd-3.s
+#ld: -shared
+#readelf: -x .got
+
+Hex dump of section '.got':
+  0x[0-9a-f]+ [0-9a-f]+ 00000000 00000000 00000000 ..!.............
+  0x[0-9a-f]+ ffff8000 00000000                   ........
diff --git a/ld/testsuite/ld-m68k/tls-gd-3.s b/ld/testsuite/ld-m68k/tls-gd-3.s
new file mode 100644 (file)
index 0000000..ff0ee84
--- /dev/null
@@ -0,0 +1,17 @@
+#NO_APP
+       .text
+       .align  2
+       .globl  foo
+       .type   foo, @function
+foo:
+       pea x@TLSGD(%a5)
+       .size   foo, .-foo
+       .globl  x
+       .hidden x
+       .section        .tdata,"awT",@progbits
+       .align  2
+       .type   x, @object
+       .size   x, 4
+x:
+       .long   0
+       .section        .note.GNU-stack,"",@progbits
index 87de346b0cfc8de09ab28777a01b44a37419f36a..46267228dc78ee5db601b5843fc74add0f424e55 100644 (file)
@@ -20,6 +20,6 @@ Relocation section '.rela.dyn' at offset 0x[0-9a-f]+ contains 5 entries:
  Offset     Info    Type            Sym.Value  Sym. Name \+ Addend
 [0-9a-f]+  [0-9a-f]+ R_68K_32          00000000   __tls_get_addr \+ 0
 [0-9a-f]+  [0-9a-f]+ R_68K_32          00000000   __m68k_read_tp \+ 0
-[0-9a-f]+  [0-9a-f]+ R_68K_TLS_DTPMOD3 00000000   x \+ 0
-[0-9a-f]+  [0-9a-f]+ R_68K_TLS_DTPREL3 00000000   x \+ 0
-[0-9a-f]+  [0-9a-f]+ R_68K_TLS_TPREL32 00000000   x \+ 0
+[0-9a-f]+  [0-9a-f]+ R_68K_TLS_.?TP.....? 00000000   x \+ 0
+[0-9a-f]+  [0-9a-f]+ R_68K_TLS_.?TP.....? 00000000   x \+ 0
+[0-9a-f]+  [0-9a-f]+ R_68K_TLS_.?TP.....? 00000000   x \+ 0