aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2020-04-22 11:52:13 +0930
committerAlan Modra <amodra@gmail.com>2020-04-22 22:24:03 +0930
commit31c89d6038f2658f5e06a762aa9e20e78e74651f (patch)
tree1ae7e0154824b7aeaaa5b8e1a6a8c83228e779eb /gas/testsuite
parent54ac3df1adbf7b4b3470a8df08caa0aea4c89616 (diff)
downloadbinutils-31c89d6038f2658f5e06a762aa9e20e78e74651f.zip
binutils-31c89d6038f2658f5e06a762aa9e20e78e74651f.tar.gz
binutils-31c89d6038f2658f5e06a762aa9e20e78e74651f.tar.bz2
.symver fixes
* config/obj-elf.c (elf_frob_symbol): Unconditionally remove symbol for ".symver .. remove". * doc/as.texi (.symver): Update. * testsuite/gas/symver/symver11.s: Make foo weak. * testsuite/gas/symver/symver11.d: Expect an error. * testsuite/gas/symver/symver7.d: Allow other random symbols.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/gas/symver/symver11.d8
-rw-r--r--gas/testsuite/gas/symver/symver11.s2
-rw-r--r--gas/testsuite/gas/symver/symver7.d1
3 files changed, 3 insertions, 8 deletions
diff --git a/gas/testsuite/gas/symver/symver11.d b/gas/testsuite/gas/symver/symver11.d
index 0e3e7f1..caa76e1 100644
--- a/gas/testsuite/gas/symver/symver11.d
+++ b/gas/testsuite/gas/symver/symver11.d
@@ -1,8 +1,2 @@
-#readelf: -rsW
#name: symver symver11
-
-#...
-[0-9a-f]+ +[0-9a-f]+ +R_.* +[0-9a-f]+ +foo *.*
-#...
- +[0-9]+: +0+ +1 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo
-#pass
+#error: .*symbol cannot be used on reloc
diff --git a/gas/testsuite/gas/symver/symver11.s b/gas/testsuite/gas/symver/symver11.s
index 08416be..2c7c6e7 100644
--- a/gas/testsuite/gas/symver/symver11.s
+++ b/gas/testsuite/gas/symver/symver11.s
@@ -1,5 +1,5 @@
.data
- .globl foo
+ .weak foo
.type foo,%object
foo:
.byte 0
diff --git a/gas/testsuite/gas/symver/symver7.d b/gas/testsuite/gas/symver/symver7.d
index 5152678..2e956a6 100644
--- a/gas/testsuite/gas/symver/symver7.d
+++ b/gas/testsuite/gas/symver/symver7.d
@@ -3,6 +3,7 @@
#...
+[0-9]+: +0+ +1 +OBJECT +GLOBAL +HIDDEN +[0-9]+ +foo
+#...
+[0-9]+: +0+ +1 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo@version1
+[0-9]+: +0+ +1 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo@@version2
#pass