aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-01-24 04:14:30 -0800
committerH.J. Lu <hjl.tools@gmail.com>2021-01-24 04:14:30 -0800
commiteea133e65524218c05bd7a1e93b4fe4241dd8e08 (patch)
tree43399cab20cb057b444facb3984171bcb6c589ca /gas
parent9b351c9bc98c7290327001c8402fb32b4b83aa39 (diff)
downloadfsf-binutils-gdb-eea133e65524218c05bd7a1e93b4fe4241dd8e08.zip
fsf-binutils-gdb-eea133e65524218c05bd7a1e93b4fe4241dd8e08.tar.gz
fsf-binutils-gdb-eea133e65524218c05bd7a1e93b4fe4241dd8e08.tar.bz2
gas: Add a testcase for PR gas/27228
PR gas/27228 * testsuite/gas/elf/elf.exp: Run pr27228. * testsuite/gas/elf/pr27228.d: New file. * testsuite/gas/elf/pr27228.s: Likewise.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog7
-rw-r--r--gas/testsuite/gas/elf/elf.exp1
-rw-r--r--gas/testsuite/gas/elf/pr27228.d8
-rw-r--r--gas/testsuite/gas/elf/pr27228.s5
4 files changed, 21 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 4ac2987..8cdcbc5 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,10 @@
+2021-01-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/27228
+ * testsuite/gas/elf/elf.exp: Run pr27228.
+ * testsuite/gas/elf/pr27228.d: New file.
+ * testsuite/gas/elf/pr27228.s: Likewise.
+
2021-01-24 Alan Modra <amodra@gmail.com>
PR 27228
diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp
index 4f7ff6a..4a695df 100644
--- a/gas/testsuite/gas/elf/elf.exp
+++ b/gas/testsuite/gas/elf/elf.exp
@@ -328,4 +328,5 @@ if { [is_elf_format] } then {
run_dump_test "bignums"
run_dump_test "section-symbol-redef"
+ run_dump_test "pr27228"
}
diff --git a/gas/testsuite/gas/elf/pr27228.d b/gas/testsuite/gas/elf/pr27228.d
new file mode 100644
index 0000000..a44a61e
--- /dev/null
+++ b/gas/testsuite/gas/elf/pr27228.d
@@ -0,0 +1,8 @@
+#as:
+#name: .reloc against undefined local symbol (PR 27228)
+#readelf: -sW
+
+Symbol table '\.symtab' contains [0-9]+ entries:
+#...
+ +[a-f0-9]+: 0+ +0 NOTYPE +GLOBAL DEFAULT +UND .LTHUNK5.lto_priv.0
+#pass
diff --git a/gas/testsuite/gas/elf/pr27228.s b/gas/testsuite/gas/elf/pr27228.s
new file mode 100644
index 0000000..5ed301d
--- /dev/null
+++ b/gas/testsuite/gas/elf/pr27228.s
@@ -0,0 +1,5 @@
+ .text
+foo:
+ .reloc 1f,BFD_RELOC_NONE,.LTHUNK5.lto_priv.0
+1:
+ .nop