aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-mmix
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2012-06-06 10:50:18 +0000
committerAlan Modra <amodra@gmail.com>2012-06-06 10:50:18 +0000
commitffbc01ccf0e0c923db2ffa3a6b3ca6b4f6d08ac5 (patch)
treefaa1a304878cc3a84bbb519e71b76a371975937e /ld/testsuite/ld-mmix
parent7b2fe205fd75672d5925fe63f3a0896fa3168aaf (diff)
downloadgdb-ffbc01ccf0e0c923db2ffa3a6b3ca6b4f6d08ac5.zip
gdb-ffbc01ccf0e0c923db2ffa3a6b3ca6b4f6d08ac5.tar.gz
gdb-ffbc01ccf0e0c923db2ffa3a6b3ca6b4f6d08ac5.tar.bz2
bfd/
* elflink.c (elf_link_input_bfd): Provide a file symbol for each input file with local syms, if the input lacks such. (bfd_elf_final_link): Add a file symbol to mark end of locals for which we can associate with input files. (struct elf_final_link_info): Add filesym_count field. (struct elf_outext_info): Add need_second_pass and second_pass. (elf_link_output_extsym): Detect symbols defined in the output file, emit them on second pass over locals. ld/testsuite/ Update to suit added STT_FILE symbols.
Diffstat (limited to 'ld/testsuite/ld-mmix')
-rw-r--r--ld/testsuite/ld-mmix/bpo-1.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-10.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-11.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-14.d1
-rw-r--r--ld/testsuite/ld-mmix/bpo-16.d1
-rw-r--r--ld/testsuite/ld-mmix/bpo-17.d1
-rw-r--r--ld/testsuite/ld-mmix/bpo-18.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-2.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-22.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-3.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-4.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-5.d2
-rw-r--r--ld/testsuite/ld-mmix/bpo-9.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-1.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-19.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-2.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-3.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-4.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-5.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-5s.d1
-rw-r--r--ld/testsuite/ld-mmix/greg-6.d28
-rw-r--r--ld/testsuite/ld-mmix/greg-7.d28
-rw-r--r--ld/testsuite/ld-mmix/loc4.d2
-rw-r--r--ld/testsuite/ld-mmix/local1.d27
-rw-r--r--ld/testsuite/ld-mmix/local3.d27
-rw-r--r--ld/testsuite/ld-mmix/local5.d27
-rw-r--r--ld/testsuite/ld-mmix/local7.d27
-rw-r--r--ld/testsuite/ld-mmix/loct-1.d2
28 files changed, 149 insertions, 48 deletions
diff --git a/ld/testsuite/ld-mmix/bpo-1.d b/ld/testsuite/ld-mmix/bpo-1.d
index 97bc33d..3701804 100644
--- a/ld/testsuite/ld-mmix/bpo-1.d
+++ b/ld/testsuite/ld-mmix/bpo-1.d
@@ -11,7 +11,9 @@
SYMBOL TABLE:
0000000000000000 l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+4 l \.text 0+ x
+#...
0+ g \.text 0+ _start
#...
diff --git a/ld/testsuite/ld-mmix/bpo-10.d b/ld/testsuite/ld-mmix/bpo-10.d
index 931ed24..576ce98 100644
--- a/ld/testsuite/ld-mmix/bpo-10.d
+++ b/ld/testsuite/ld-mmix/bpo-10.d
@@ -12,7 +12,9 @@
SYMBOL TABLE:
0+ l d \.init 0+ (|\.init)
0+7f8 l +d \.MMIX.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
0+ l \.init 0+ _start
+0+ l df \*ABS\* 0+ .*
2000000000000000 l \*ABS\* 0+ __bss_start
2000000000000000 l \*ABS\* 0+ _edata
2000000000000000 l \*ABS\* 0+ _end
diff --git a/ld/testsuite/ld-mmix/bpo-11.d b/ld/testsuite/ld-mmix/bpo-11.d
index d926905..ce4d80d 100644
--- a/ld/testsuite/ld-mmix/bpo-11.d
+++ b/ld/testsuite/ld-mmix/bpo-11.d
@@ -14,7 +14,9 @@ SYMBOL TABLE:
0+ l d \.init 0+ (|\.init)
0+10 l d \.text 0+ (|\.text)
0+7e8 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
0+ l \.init 0+ _start
+0+ l df \*ABS\* 0+ .*
2000000000000000 l \*ABS\* 0+ __bss_start
2000000000000000 l \*ABS\* 0+ _edata
2000000000000000 l \*ABS\* 0+ _end
diff --git a/ld/testsuite/ld-mmix/bpo-14.d b/ld/testsuite/ld-mmix/bpo-14.d
index e19e4a8..c78a08e 100644
--- a/ld/testsuite/ld-mmix/bpo-14.d
+++ b/ld/testsuite/ld-mmix/bpo-14.d
@@ -12,6 +12,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+ g \.text 0+ _start
0+8 g \.text 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/bpo-16.d b/ld/testsuite/ld-mmix/bpo-16.d
index d7e372c..02f6ba7 100644
--- a/ld/testsuite/ld-mmix/bpo-16.d
+++ b/ld/testsuite/ld-mmix/bpo-16.d
@@ -13,6 +13,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+ g \.text 0+ _start
0+c g \.text 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/bpo-17.d b/ld/testsuite/ld-mmix/bpo-17.d
index f70b852..1dc75ce 100644
--- a/ld/testsuite/ld-mmix/bpo-17.d
+++ b/ld/testsuite/ld-mmix/bpo-17.d
@@ -12,6 +12,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+ g \.text 0+ _start
0+10 g \.text 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/bpo-18.d b/ld/testsuite/ld-mmix/bpo-18.d
index 3d1d2f1..7e06fae 100644
--- a/ld/testsuite/ld-mmix/bpo-18.d
+++ b/ld/testsuite/ld-mmix/bpo-18.d
@@ -13,7 +13,9 @@ SYMBOL TABLE:
0+100 l d \.text 0+ (|\.text)
4000000000001060 l d \.text\.away 0+ (|\.text\.away)
0+7e0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
4000000000001064 l \.text\.away 0+ x
+0+ l df \*ABS\* 0+ .*
0+100 g \.text 0+ x
4000000000001060 g \.text\.away 0+ Main
0+104 g \.text 0+ x2
diff --git a/ld/testsuite/ld-mmix/bpo-2.d b/ld/testsuite/ld-mmix/bpo-2.d
index 7206cab..0cd00a3 100644
--- a/ld/testsuite/ld-mmix/bpo-2.d
+++ b/ld/testsuite/ld-mmix/bpo-2.d
@@ -12,7 +12,9 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7e8 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+4 l \.text 0+ x
+#...
0+ g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/bpo-22.d b/ld/testsuite/ld-mmix/bpo-22.d
index c6a1314..127b489 100644
--- a/ld/testsuite/ld-mmix/bpo-22.d
+++ b/ld/testsuite/ld-mmix/bpo-22.d
@@ -12,7 +12,9 @@
SYMBOL TABLE:
0000000000000000 l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
0+4 l \.text 0+ x
+0+ l df \*ABS\* 0+ .*
0+ g \.text 0+ Main
0+ g \.text 0+ _start
diff --git a/ld/testsuite/ld-mmix/bpo-3.d b/ld/testsuite/ld-mmix/bpo-3.d
index e1435ef..410d508 100644
--- a/ld/testsuite/ld-mmix/bpo-3.d
+++ b/ld/testsuite/ld-mmix/bpo-3.d
@@ -12,7 +12,9 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+4 l \.text 0+ x
+#...
0+ g \.text 0+ _start
#...
0+8 g \.text 0+ y
diff --git a/ld/testsuite/ld-mmix/bpo-4.d b/ld/testsuite/ld-mmix/bpo-4.d
index 372e7e6..40b4210 100644
--- a/ld/testsuite/ld-mmix/bpo-4.d
+++ b/ld/testsuite/ld-mmix/bpo-4.d
@@ -13,7 +13,9 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7e0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+8 l \.text 0+ x
+#...
0+ g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/bpo-5.d b/ld/testsuite/ld-mmix/bpo-5.d
index a1a192d..5e988ea 100644
--- a/ld/testsuite/ld-mmix/bpo-5.d
+++ b/ld/testsuite/ld-mmix/bpo-5.d
@@ -13,7 +13,9 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7e8 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+4 l \.text 0+ x
+#...
0+ g \.text 0+ _start
#...
0+c g \.text 0+ y
diff --git a/ld/testsuite/ld-mmix/bpo-9.d b/ld/testsuite/ld-mmix/bpo-9.d
index 4273f34..773943e 100644
--- a/ld/testsuite/ld-mmix/bpo-9.d
+++ b/ld/testsuite/ld-mmix/bpo-9.d
@@ -13,6 +13,7 @@ SYMBOL TABLE:
0+ l d \.init 0+ (|\.init)
0+10 l d \.text 0+ (|\.text)
0+7e8 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+ l \.init 0+ _start
#...
0+14 g \.text 0+ x
diff --git a/ld/testsuite/ld-mmix/greg-1.d b/ld/testsuite/ld-mmix/greg-1.d
index d64ce0a..a40a9a1 100644
--- a/ld/testsuite/ld-mmix/greg-1.d
+++ b/ld/testsuite/ld-mmix/greg-1.d
@@ -12,6 +12,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+c g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/greg-19.d b/ld/testsuite/ld-mmix/greg-19.d
index 4468161..fe58c2e 100644
--- a/ld/testsuite/ld-mmix/greg-19.d
+++ b/ld/testsuite/ld-mmix/greg-19.d
@@ -9,6 +9,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+ g F \.text 0+ Main
0+ g \.text 0+ _start
0+fe g \*REG\* 0+ areg
diff --git a/ld/testsuite/ld-mmix/greg-2.d b/ld/testsuite/ld-mmix/greg-2.d
index ab8fbb2..dbc1423 100644
--- a/ld/testsuite/ld-mmix/greg-2.d
+++ b/ld/testsuite/ld-mmix/greg-2.d
@@ -16,6 +16,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7e0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+fe g \*REG\* 0+ b
0+20 g \.text 0+ _start
0+fc g \*REG\* 0+ areg
diff --git a/ld/testsuite/ld-mmix/greg-3.d b/ld/testsuite/ld-mmix/greg-3.d
index 25189c2..ff39e72 100644
--- a/ld/testsuite/ld-mmix/greg-3.d
+++ b/ld/testsuite/ld-mmix/greg-3.d
@@ -16,6 +16,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+10 g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/greg-4.d b/ld/testsuite/ld-mmix/greg-4.d
index 8b882c1..b60fe80 100644
--- a/ld/testsuite/ld-mmix/greg-4.d
+++ b/ld/testsuite/ld-mmix/greg-4.d
@@ -13,6 +13,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+18 g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/greg-5.d b/ld/testsuite/ld-mmix/greg-5.d
index 67e50d2..56b45b4 100644
--- a/ld/testsuite/ld-mmix/greg-5.d
+++ b/ld/testsuite/ld-mmix/greg-5.d
@@ -13,6 +13,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+14 g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/greg-5s.d b/ld/testsuite/ld-mmix/greg-5s.d
index 84f5951..4ed8173 100644
--- a/ld/testsuite/ld-mmix/greg-5s.d
+++ b/ld/testsuite/ld-mmix/greg-5s.d
@@ -12,6 +12,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+7f0 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+#...
0+4 g \.text 0+ _start
0+fe g \*REG\* 0+ areg
#...
diff --git a/ld/testsuite/ld-mmix/greg-6.d b/ld/testsuite/ld-mmix/greg-6.d
index e4df905..35046d8 100644
--- a/ld/testsuite/ld-mmix/greg-6.d
+++ b/ld/testsuite/ld-mmix/greg-6.d
@@ -41,6 +41,7 @@
SYMBOL TABLE:
0+0 l d \.text 0+ (|\.text)
0+100 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
0+20 l \*REG\* 0+ P
0+21 l \*REG\* 0+ O
0+22 l \*REG\* 0+ N
@@ -57,6 +58,7 @@ SYMBOL TABLE:
0+2d l \*REG\* 0+ C
0+2e l \*REG\* 0+ B
0+2f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+30 l \*REG\* 0+ P
0+31 l \*REG\* 0+ O
0+32 l \*REG\* 0+ N
@@ -73,6 +75,7 @@ SYMBOL TABLE:
0+3d l \*REG\* 0+ C
0+3e l \*REG\* 0+ B
0+3f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+40 l \*REG\* 0+ P
0+41 l \*REG\* 0+ O
0+42 l \*REG\* 0+ N
@@ -89,6 +92,7 @@ SYMBOL TABLE:
0+4d l \*REG\* 0+ C
0+4e l \*REG\* 0+ B
0+4f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+50 l \*REG\* 0+ P
0+51 l \*REG\* 0+ O
0+52 l \*REG\* 0+ N
@@ -105,6 +109,7 @@ SYMBOL TABLE:
0+5d l \*REG\* 0+ C
0+5e l \*REG\* 0+ B
0+5f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+60 l \*REG\* 0+ P
0+61 l \*REG\* 0+ O
0+62 l \*REG\* 0+ N
@@ -121,6 +126,7 @@ SYMBOL TABLE:
0+6d l \*REG\* 0+ C
0+6e l \*REG\* 0+ B
0+6f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+70 l \*REG\* 0+ P
0+71 l \*REG\* 0+ O
0+72 l \*REG\* 0+ N
@@ -137,6 +143,7 @@ SYMBOL TABLE:
0+7d l \*REG\* 0+ C
0+7e l \*REG\* 0+ B
0+7f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+80 l \*REG\* 0+ P
0+81 l \*REG\* 0+ O
0+82 l \*REG\* 0+ N
@@ -153,6 +160,7 @@ SYMBOL TABLE:
0+8d l \*REG\* 0+ C
0+8e l \*REG\* 0+ B
0+8f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+90 l \*REG\* 0+ P
0+91 l \*REG\* 0+ O
0+92 l \*REG\* 0+ N
@@ -169,6 +177,7 @@ SYMBOL TABLE:
0+9d l \*REG\* 0+ C
0+9e l \*REG\* 0+ B
0+9f l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+a0 l \*REG\* 0+ P
0+a1 l \*REG\* 0+ O
0+a2 l \*REG\* 0+ N
@@ -185,6 +194,7 @@ SYMBOL TABLE:
0+ad l \*REG\* 0+ C
0+ae l \*REG\* 0+ B
0+af l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+b0 l \*REG\* 0+ P
0+b1 l \*REG\* 0+ O
0+b2 l \*REG\* 0+ N
@@ -201,6 +211,7 @@ SYMBOL TABLE:
0+bd l \*REG\* 0+ C
0+be l \*REG\* 0+ B
0+bf l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+c0 l \*REG\* 0+ P
0+c1 l \*REG\* 0+ O
0+c2 l \*REG\* 0+ N
@@ -217,6 +228,7 @@ SYMBOL TABLE:
0+cd l \*REG\* 0+ C
0+ce l \*REG\* 0+ B
0+cf l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+d0 l \*REG\* 0+ P
0+d1 l \*REG\* 0+ O
0+d2 l \*REG\* 0+ N
@@ -233,6 +245,7 @@ SYMBOL TABLE:
0+dd l \*REG\* 0+ C
0+de l \*REG\* 0+ B
0+df l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+e0 l \*REG\* 0+ P
0+e1 l \*REG\* 0+ O
0+e2 l \*REG\* 0+ N
@@ -249,20 +262,35 @@ SYMBOL TABLE:
0+ed l \*REG\* 0+ C
0+ee l \*REG\* 0+ B
0+ef l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+f0 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f1 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f2 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f3 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f4 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f5 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f6 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f7 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f8 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f9 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fa l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fb l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fc l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fd l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+14 g \.text 0+ _start
0+fe g \*REG\* 0+ areg
2000000000000000 g \*ABS\* 0+ __bss_start
diff --git a/ld/testsuite/ld-mmix/greg-7.d b/ld/testsuite/ld-mmix/greg-7.d
index a5d1692..4b1433e 100644
--- a/ld/testsuite/ld-mmix/greg-7.d
+++ b/ld/testsuite/ld-mmix/greg-7.d
@@ -41,6 +41,7 @@
SYMBOL TABLE:
0+ l d \.text 0+ (|\.text)
0+100 l d \.MMIX\.reg_contents 0+ (|\.MMIX\.reg_contents)
+0+ l df \*ABS\* 0+ .*
0+21 l \*REG\* 0+ P
0+22 l \*REG\* 0+ O
0+23 l \*REG\* 0+ N
@@ -57,6 +58,7 @@ SYMBOL TABLE:
0+2e l \*REG\* 0+ C
0+2f l \*REG\* 0+ B
0+30 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+31 l \*REG\* 0+ P
0+32 l \*REG\* 0+ O
0+33 l \*REG\* 0+ N
@@ -73,6 +75,7 @@ SYMBOL TABLE:
0+3e l \*REG\* 0+ C
0+3f l \*REG\* 0+ B
0+40 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+41 l \*REG\* 0+ P
0+42 l \*REG\* 0+ O
0+43 l \*REG\* 0+ N
@@ -89,6 +92,7 @@ SYMBOL TABLE:
0+4e l \*REG\* 0+ C
0+4f l \*REG\* 0+ B
0+50 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+51 l \*REG\* 0+ P
0+52 l \*REG\* 0+ O
0+53 l \*REG\* 0+ N
@@ -105,6 +109,7 @@ SYMBOL TABLE:
0+5e l \*REG\* 0+ C
0+5f l \*REG\* 0+ B
0+60 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+61 l \*REG\* 0+ P
0+62 l \*REG\* 0+ O
0+63 l \*REG\* 0+ N
@@ -121,6 +126,7 @@ SYMBOL TABLE:
0+6e l \*REG\* 0+ C
0+6f l \*REG\* 0+ B
0+70 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+71 l \*REG\* 0+ P
0+72 l \*REG\* 0+ O
0+73 l \*REG\* 0+ N
@@ -137,6 +143,7 @@ SYMBOL TABLE:
0+7e l \*REG\* 0+ C
0+7f l \*REG\* 0+ B
0+80 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+81 l \*REG\* 0+ P
0+82 l \*REG\* 0+ O
0+83 l \*REG\* 0+ N
@@ -153,6 +160,7 @@ SYMBOL TABLE:
0+8e l \*REG\* 0+ C
0+8f l \*REG\* 0+ B
0+90 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+91 l \*REG\* 0+ P
0+92 l \*REG\* 0+ O
0+93 l \*REG\* 0+ N
@@ -169,6 +177,7 @@ SYMBOL TABLE:
0+9e l \*REG\* 0+ C
0+9f l \*REG\* 0+ B
0+a0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+a1 l \*REG\* 0+ P
0+a2 l \*REG\* 0+ O
0+a3 l \*REG\* 0+ N
@@ -185,6 +194,7 @@ SYMBOL TABLE:
0+ae l \*REG\* 0+ C
0+af l \*REG\* 0+ B
0+b0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+b1 l \*REG\* 0+ P
0+b2 l \*REG\* 0+ O
0+b3 l \*REG\* 0+ N
@@ -201,6 +211,7 @@ SYMBOL TABLE:
0+be l \*REG\* 0+ C
0+bf l \*REG\* 0+ B
0+c0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+c1 l \*REG\* 0+ P
0+c2 l \*REG\* 0+ O
0+c3 l \*REG\* 0+ N
@@ -217,6 +228,7 @@ SYMBOL TABLE:
0+ce l \*REG\* 0+ C
0+cf l \*REG\* 0+ B
0+d0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+d1 l \*REG\* 0+ P
0+d2 l \*REG\* 0+ O
0+d3 l \*REG\* 0+ N
@@ -233,6 +245,7 @@ SYMBOL TABLE:
0+de l \*REG\* 0+ C
0+df l \*REG\* 0+ B
0+e0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+e1 l \*REG\* 0+ P
0+e2 l \*REG\* 0+ O
0+e3 l \*REG\* 0+ N
@@ -249,20 +262,35 @@ SYMBOL TABLE:
0+ee l \*REG\* 0+ C
0+ef l \*REG\* 0+ B
0+f0 l \*REG\* 0+ A
+0+ l df \*ABS\* 0+ .*
0+f1 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f2 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f3 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f4 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f5 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f6 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f7 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f8 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+f9 l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fa l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fb l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fc l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fd l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+fe l \*REG\* 0+ lsym
+0+ l df \*ABS\* 0+ .*
0+14 g \.text 0+ _start
0+20 g \*REG\* 0+ areg
2000000000000000 g \*ABS\* 0+ __bss_start
diff --git a/ld/testsuite/ld-mmix/loc4.d b/ld/testsuite/ld-mmix/loc4.d
index 34428a9..e0c4247 100644
--- a/ld/testsuite/ld-mmix/loc4.d
+++ b/ld/testsuite/ld-mmix/loc4.d
@@ -11,7 +11,9 @@
SYMBOL TABLE:
0+1000 l d \.text 0+ (|\.text)
2000000000000000 l d \.data 0+ (|\.data)
+0+ l df \*ABS\* 0+ .*
2000000000000000 l \.data 0+ xx
+0+ l df \*ABS\* 0+ .*
0+1004 g F \.text 0+ Main
2000000000000000 g \*ABS\* 0+ __\.MMIX\.start\.\.data
0+1004 g \.text 0+ _start
diff --git a/ld/testsuite/ld-mmix/local1.d b/ld/testsuite/ld-mmix/local1.d
index 3899f74..8252971 100644
--- a/ld/testsuite/ld-mmix/local1.d
+++ b/ld/testsuite/ld-mmix/local1.d
@@ -23,22 +23,25 @@ Section Headers:
+0+10 +0+ +W +0 +0 +1
+\[ 3\] \.shstrtab +STRTAB +0+ +0+90
+0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
Key to Flags:
#...
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
- +6: 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
+.* 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
#...
Hex dump of section '\.text':
diff --git a/ld/testsuite/ld-mmix/local3.d b/ld/testsuite/ld-mmix/local3.d
index cebdf09..c559ec2 100644
--- a/ld/testsuite/ld-mmix/local3.d
+++ b/ld/testsuite/ld-mmix/local3.d
@@ -21,22 +21,25 @@ Section Headers:
+0+10 +0+ +W +0 +0 +1
+\[ 3\] \.shstrtab +STRTAB +0+ +0+90
+0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
Key to Flags:
#...
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
- +6: 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
+.* 0+4 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
#...
Hex dump of section '\.text':
diff --git a/ld/testsuite/ld-mmix/local5.d b/ld/testsuite/ld-mmix/local5.d
index ee60297..802f282 100644
--- a/ld/testsuite/ld-mmix/local5.d
+++ b/ld/testsuite/ld-mmix/local5.d
@@ -22,22 +22,25 @@ Section Headers:
+0+10 +0+ +W +0 +0 +1
+\[ 3\] \.shstrtab +STRTAB +0+ +0+94
+0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
Key to Flags:
#...
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
- +6: 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +PRC\[0xff00\] ext1
+.* 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
#...
Hex dump of section '\.text':
diff --git a/ld/testsuite/ld-mmix/local7.d b/ld/testsuite/ld-mmix/local7.d
index bc2cd6c..7a5847b 100644
--- a/ld/testsuite/ld-mmix/local7.d
+++ b/ld/testsuite/ld-mmix/local7.d
@@ -23,22 +23,25 @@ Section Headers:
+0+10 +0+ +W +0 +0 +1
+\[ 3\] \.shstrtab +STRTAB +0+ +0+94
+0+34 +0+ +0 +0 +1
- +\[ 4\] \.symtab +SYMTAB +0+ +0+248
- +0+108 +0+18 +5 +5 +8
- +\[ 5\] \.strtab +STRTAB +0+ +0+350
- +0+32 +0+ +0 +0 +1
+ +\[ 4\] \.symtab +SYMTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+18 +5 +[0-9] +8
+ +\[ 5\] \.strtab +STRTAB +0+ +[0-9a-f]+
+ +[0-9a-f]+ +0+ +0 +0 +1
Key to Flags:
#...
-Symbol table '\.symtab' contains 11 entries:
+Symbol table '\.symtab' contains [0-9]+ entries:
+Num: +Value +Size +Type +Bind +Vis +Ndx +Name
- +0: 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
- +1: 0+ +0 +SECTION +LOCAL +DEFAULT +1
- +2: 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
- +3: 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +4: 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
- +5: 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
- +6: 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
+.* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND
+.* 0+ +0 +SECTION +LOCAL +DEFAULT +1
+.* 0+7e8 +0 +SECTION +LOCAL +DEFAULT +2
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fd +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fe +0 +NOTYPE +LOCAL +DEFAULT +PRC\[0xff00\] lsym
+.* 0+ +0 +FILE +LOCAL +DEFAULT +ABS .*
+.* 0+fc +0 +NOTYPE +GLOBAL +DEFAULT +ABS ext1
+.* 0+8 +0 +NOTYPE +GLOBAL +DEFAULT +1 _start
#...
Hex dump of section '\.text':
diff --git a/ld/testsuite/ld-mmix/loct-1.d b/ld/testsuite/ld-mmix/loct-1.d
index 24f4112..fb81819 100644
--- a/ld/testsuite/ld-mmix/loct-1.d
+++ b/ld/testsuite/ld-mmix/loct-1.d
@@ -7,7 +7,9 @@
SYMBOL TABLE:
0+1004 l d \.text 0+ (|\.text)
+0+ l df \*ABS\* 0+ .*
0+1004 l \.text 0+ t
+0+ l df \*ABS\* 0+ .*
0+100c g \.text 0+ _start
0+1004 g \*ABS\* 0+ __\.MMIX\.start\.\.text
2000000000000000 g \*ABS\* 0+ __bss_start