aboutsummaryrefslogtreecommitdiff
path: root/ld
diff options
context:
space:
mode:
Diffstat (limited to 'ld')
-rw-r--r--ld/testsuite/ChangeLog18
-rw-r--r--ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d4
-rw-r--r--ld/testsuite/ld-m68k/got-multigot-14-ok.d4
-rw-r--r--ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d4
-rw-r--r--ld/testsuite/ld-m68k/got-negative-14-ok.d4
-rw-r--r--ld/testsuite/ld-m68k/m68k-got.exp14
-rw-r--r--ld/testsuite/ld-m68k/m68k.exp11
7 files changed, 43 insertions, 16 deletions
diff --git a/ld/testsuite/ChangeLog b/ld/testsuite/ChangeLog
index cba7ed9..31ab655 100644
--- a/ld/testsuite/ChangeLog
+++ b/ld/testsuite/ChangeLog
@@ -1,3 +1,21 @@
+2009-02-03 Maxim Kuvyrkov <maxim@codesourcery.com>
+
+ * ld-m68k/got-multigot-12-13-14-34-35-ok.d: Update.
+ * ld-m68k/got-multigot-14-ok.d: Update.
+ * ld-m68k/m68k-got.exp: Update.
+ * ld-m68k/got-negative-12-13-14-34-ok.d: Update.
+ * ld-m68k/got-negative-14-ok.d: Update.
+ * ld-m68k/tls-gd-1.d, ld-m68k/tls-gd-2.d: New tests.
+ * ld-m68k/tls-gd-ie-1.d, ld-m68k/tls-ie-1.d: New tests.
+ * ld-m68k/tls-ld-1.d, ld-m68k/tls-ld-2.d: New tests.
+ * ld-m68k/tls-ld-1.s, ld-m68k/tls-ld-2.s, ld-m68k/tls-le-1.s:
+ New test sources.
+ * ld-m68k/tls-no-1.s, ld-m68k/tls-gd-ie-1.s, ld-m68k/tls-gd-1.s:
+ New test sources.
+ * ld-m68k/tls-gd-2.s, ld-m68k/tls-ie-1.s: New test sources.
+ * ld-m68k/m68k.exp: Run new tests.
+ (merge isa-a isa-a:nodiv): Fix.
+
2009-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
* ld-elf/eh-group2.s: New `.cfi_lsda' referencing `.gcc_except_table'.
diff --git a/ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d b/ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d
index de55032..176961b 100644
--- a/ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d
+++ b/ld/testsuite/ld-m68k/got-multigot-12-13-14-34-35-ok.d
@@ -10,9 +10,9 @@ Dynamic section at offset .* contains 9 entries:
0x0000000a \(STRSZ\) [0-9]+ \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000007 \(RELA\) 0x[0-9a-f]+
- 0x00000008 \(RELASZ\) 294960 \(bytes\)
+ 0x00000008 \(RELASZ\) 294936 \(bytes\)
0x00000009 \(RELAENT\) 12 \(bytes\)
0x00000000 \(NULL\) 0x0
-Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 24580 entries:
+Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 24578 entries:
Offset Info Type Sym.Value Sym. Name \+ Addend
diff --git a/ld/testsuite/ld-m68k/got-multigot-14-ok.d b/ld/testsuite/ld-m68k/got-multigot-14-ok.d
index dc2e64a..7ebc589 100644
--- a/ld/testsuite/ld-m68k/got-multigot-14-ok.d
+++ b/ld/testsuite/ld-m68k/got-multigot-14-ok.d
@@ -10,9 +10,9 @@ Dynamic section at offset .* contains 9 entries:
0x0000000a \(STRSZ\) [0-9]+ \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000007 \(RELA\) 0x[0-9a-f]+
- 0x00000008 \(RELASZ\) 196608 \(bytes\)
+ 0x00000008 \(RELASZ\) 196584 \(bytes\)
0x00000009 \(RELAENT\) 12 \(bytes\)
0x00000000 \(NULL\) 0x0
-Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16384 entries:
+Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16382 entries:
Offset Info Type Sym.Value Sym. Name \+ Addend
diff --git a/ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d b/ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d
index 402631c..451df80 100644
--- a/ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d
+++ b/ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d
@@ -10,9 +10,9 @@ Dynamic section at offset .* contains 9 entries:
0x0000000a \(STRSZ\) [0-9]+ \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000007 \(RELA\) 0x[0-9a-f]+
- 0x00000008 \(RELASZ\) 196608 \(bytes\)
+ 0x00000008 \(RELASZ\) 196584 \(bytes\)
0x00000009 \(RELAENT\) 12 \(bytes\)
0x00000000 \(NULL\) 0x0
-Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16384 entries:
+Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16382 entries:
Offset Info Type Sym.Value Sym. Name \+ Addend
diff --git a/ld/testsuite/ld-m68k/got-negative-14-ok.d b/ld/testsuite/ld-m68k/got-negative-14-ok.d
index 402631c..451df80 100644
--- a/ld/testsuite/ld-m68k/got-negative-14-ok.d
+++ b/ld/testsuite/ld-m68k/got-negative-14-ok.d
@@ -10,9 +10,9 @@ Dynamic section at offset .* contains 9 entries:
0x0000000a \(STRSZ\) [0-9]+ \(bytes\)
0x0000000b \(SYMENT\) 16 \(bytes\)
0x00000007 \(RELA\) 0x[0-9a-f]+
- 0x00000008 \(RELASZ\) 196608 \(bytes\)
+ 0x00000008 \(RELASZ\) 196584 \(bytes\)
0x00000009 \(RELAENT\) 12 \(bytes\)
0x00000000 \(NULL\) 0x0
-Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16384 entries:
+Relocation section '\.rela\.dyn' at offset 0x[0-9a-f]+ contains 16382 entries:
Offset Info Type Sym.Value Sym. Name \+ Addend
diff --git a/ld/testsuite/ld-m68k/m68k-got.exp b/ld/testsuite/ld-m68k/m68k-got.exp
index 4902eac..378e593 100644
--- a/ld/testsuite/ld-m68k/m68k-got.exp
+++ b/ld/testsuite/ld-m68k/m68k-got.exp
@@ -26,7 +26,7 @@ if { ![is_elf_format] || ![istarget m68k-*-*] } {
# 1 - 1
# 2 - 8189
# 3 - 8190
-# 4 - 16384
+# 4 - 16382
# 5 - 16385
proc gen_got_test { testname } {
@@ -52,7 +52,7 @@ proc gen_got_test { testname } {
}
"got-14" {
set start 1
- set count 16384
+ set count 16382
set xgot 0
}
"got-15" {
@@ -62,7 +62,7 @@ proc gen_got_test { testname } {
}
"got-34" {
set start 8190
- set count 16384
+ set count 16382
set xgot 0
}
"got-35" {
@@ -164,7 +164,7 @@ proc got_test { testname } {
}
"got-negative-14-ok" {
puts $ofd "#source: $objdir/tmpdir/got-14.s"
- set count 16384
+ set count 16382
}
"got-negative-15-er" {
puts $ofd "#source: $objdir/tmpdir/got-15.s"
@@ -175,7 +175,7 @@ proc got_test { testname } {
puts $ofd "#source: $objdir/tmpdir/got-13.s"
puts $ofd "#source: $objdir/tmpdir/got-14.s"
puts $ofd "#source: $objdir/tmpdir/got-34.s"
- set count 16384
+ set count 16382
}
"got-negative-12-13-14-35-er" {
puts $ofd "#source: $objdir/tmpdir/got-12.s"
@@ -186,7 +186,7 @@ proc got_test { testname } {
}
"got-multigot-14-ok" {
puts $ofd "#source: $objdir/tmpdir/got-14.s"
- set count 16384
+ set count 16382
}
"got-multigot-15-er" {
puts $ofd "#source: $objdir/tmpdir/got-15.s"
@@ -198,7 +198,7 @@ proc got_test { testname } {
puts $ofd "#source: $objdir/tmpdir/got-14.s"
puts $ofd "#source: $objdir/tmpdir/got-34.s"
puts $ofd "#source: $objdir/tmpdir/got-35.s"
- set count 24580
+ set count 24578
}
"got-xgot-15-ok" {
puts $ofd "#source: $objdir/tmpdir/xgot-15.s"
diff --git a/ld/testsuite/ld-m68k/m68k.exp b/ld/testsuite/ld-m68k/m68k.exp
index ccdfda0..214c640 100644
--- a/ld/testsuite/ld-m68k/m68k.exp
+++ b/ld/testsuite/ld-m68k/m68k.exp
@@ -35,7 +35,7 @@ if { ![is_elf_format] || ![istarget m68k-*-*] } {
set m68k_mergeok_tests {
{"merge isa-a isa-a:nodiv" "-T merge.ld" ""
- {isaa.s isaa-nodiv.s} {{objdump -p isaa.d}} "isaa"}
+ {isaa.s isaa-nodiv.s} {{objdump -p isaa.d}} "isaa-nodiv"}
{"merge isa-a isa-b" "-T merge.ld" ""
{isaa.s isab.s} {{objdump -p isab.d}} "isab"}
{"merge isa-a isa-aplus" "-T merge.ld" ""
@@ -66,3 +66,12 @@ foreach { id sources } { a { plt1.s } b { plt1-empty.s plt1.s } } {
plt1-${id}-${arch}.so]]
}
}
+
+if { [istarget m68k-*-linux*] } then {
+ run_dump_test "tls-gd-1"
+ run_dump_test "tls-gd-2"
+ run_dump_test "tls-gd-ie-1"
+ run_dump_test "tls-ie-1"
+ run_dump_test "tls-ld-1"
+ run_dump_test "tls-ld-2"
+}