diff options
author | Alan Modra <amodra@gmail.com> | 2020-04-22 11:52:13 +0930 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2020-04-22 22:24:03 +0930 |
commit | 31c89d6038f2658f5e06a762aa9e20e78e74651f (patch) | |
tree | 1ae7e0154824b7aeaaa5b8e1a6a8c83228e779eb /gas/testsuite | |
parent | 54ac3df1adbf7b4b3470a8df08caa0aea4c89616 (diff) | |
download | binutils-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.d | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/symver/symver11.s | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/symver/symver7.d | 1 |
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 |