[PATCH] Add a testcase for PR gas/19498

H.J. Lu hjl.tools@gmail.com
Tue Apr 5 03:46:00 GMT 2016


	PR gas/19498
	* testsuite/gas/i386/i386.exp: Run pr19498.
	* testsuite/gas/i386/pr19498.d: New file.
	* testsuite/gas/i386/pr19498.s: Likewise.
---
 gas/ChangeLog                    |  7 +++++++
 gas/testsuite/gas/i386/i386.exp  |  1 +
 gas/testsuite/gas/i386/pr19498.d | 13 +++++++++++++
 gas/testsuite/gas/i386/pr19498.s |  8 ++++++++
 4 files changed, 29 insertions(+)
 create mode 100644 gas/testsuite/gas/i386/pr19498.d
 create mode 100644 gas/testsuite/gas/i386/pr19498.s

diff --git a/gas/ChangeLog b/gas/ChangeLog
index 46ce10d..7c1c6a0 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,10 @@
+2016-04-04  H.J. Lu  <hongjiu.lu@intel.com>
+
+	PR gas/19498
+	* testsuite/gas/i386/i386.exp: Run pr19498.
+	* testsuite/gas/i386/pr19498.d: New file.
+	* testsuite/gas/i386/pr19498.s: Likewise.
+
 2016-04-04  Andrew Burgess  <andrew.burgess@embecosm.com>
 
 	* config/tc-arc.h: Include 'opcode/arc.h'.
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index f1e7611..9c4fdea 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -443,6 +443,7 @@ if [expr [istarget "i*86-*-*"] || [istarget "x86_64-*-*"]] then {
     run_list_test "reg-bad" ""
     run_list_test "space1" "-al"
     run_dump_test rept
+    run_dump_test pr19498
     if [is_elf_format] then {
 	run_list_test_stdin "list-1" "-al"
 	run_list_test_stdin "list-2" "-al"
diff --git a/gas/testsuite/gas/i386/pr19498.d b/gas/testsuite/gas/i386/pr19498.d
new file mode 100644
index 0000000..35e86ca
--- /dev/null
+++ b/gas/testsuite/gas/i386/pr19498.d
@@ -0,0 +1,13 @@
+#objdump: -dwr
+
+.*: +file format .*
+
+
+Disassembly of section .text:
+
+0+ <callmefirst>:
+[ 	]*[a-f0-9]+:	90                   	nop
+
+0+1 <callmesecond>:
+[ 	]*[a-f0-9]+:	eb fd                	jmp    0 <callmefirst>
+#pass
diff --git a/gas/testsuite/gas/i386/pr19498.s b/gas/testsuite/gas/i386/pr19498.s
new file mode 100644
index 0000000..0cf4079
--- /dev/null
+++ b/gas/testsuite/gas/i386/pr19498.s
@@ -0,0 +1,8 @@
+      	.text
+	.globl callmefirst
+callmefirst:
+	nop
+	.globl callmesecond
+callmesecond:
+	jmp	callmealias.lto_priv.0
+	.weakref callmealias.lto_priv.0,callmefirst
-- 
2.5.5



More information about the Binutils mailing list