aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2011-03-17 13:16:44 +0000
committerH.J. Lu <hjl.tools@gmail.com>2011-03-17 13:16:44 +0000
commita5f21126be4081334129fb251980d8825f872bdb (patch)
treeeecf12ddf8fe3ff5cffdd0f31675b3cff0a256b3
parentc60ce34ad5edb8c5a009d028a39e44b5381bafb2 (diff)
downloadgdb-a5f21126be4081334129fb251980d8825f872bdb.zip
gdb-a5f21126be4081334129fb251980d8825f872bdb.tar.gz
gdb-a5f21126be4081334129fb251980d8825f872bdb.tar.bz2
Add a testase for PR gas/12589.
2011-03-17 H.J. Lu <hongjiu.lu@intel.com> PR gas/12589 * gas/i386/pr12589-1.d: New. * gas/i386/pr12589-1.s: Likewise. * gas/i386/i386.exp: Run pr12589-1.
-rw-r--r--gas/testsuite/ChangeLog8
-rw-r--r--gas/testsuite/gas/i386/i386.exp3
-rw-r--r--gas/testsuite/gas/i386/pr12589-1.d16
-rw-r--r--gas/testsuite/gas/i386/pr12589-1.s9
4 files changed, 36 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 6634781..155f1a9 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2011-03-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/12589
+ * gas/i386/pr12589-1.d: New.
+ * gas/i386/pr12589-1.s: Likewise.
+
+ * gas/i386/i386.exp: Run pr12589-1.
+
2011-03-16 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/bad-size.d: New.
diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp
index ea5cdac..0eb151f 100644
--- a/gas/testsuite/gas/i386/i386.exp
+++ b/gas/testsuite/gas/i386/i386.exp
@@ -239,6 +239,9 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]]
run_dump_test "secrel"
}
+ # Miscellaneous tests.
+ run_dump_test "pr12589-1"
+
set ASFLAGS "$old_ASFLAGS"
}
diff --git a/gas/testsuite/gas/i386/pr12589-1.d b/gas/testsuite/gas/i386/pr12589-1.d
new file mode 100644
index 0000000..a89f225
--- /dev/null
+++ b/gas/testsuite/gas/i386/pr12589-1.d
@@ -0,0 +1,16 @@
+#name: i386 jump
+#objdump: -drw
+
+.*: +file format .*i386.*
+
+Disassembly of section .text:
+
+0+ <_start>:
+[ ]*[a-f0-9]+: eb 02 jmp 4 <scn_pnp>
+
+0+2 <zerob>:
+ ...
+
+0+4 <scn_pnp>:
+[ ]*[a-f0-9]+: 89 c0 mov %eax,%eax
+#pass
diff --git a/gas/testsuite/gas/i386/pr12589-1.s b/gas/testsuite/gas/i386/pr12589-1.s
new file mode 100644
index 0000000..19a37cc
--- /dev/null
+++ b/gas/testsuite/gas/i386/pr12589-1.s
@@ -0,0 +1,9 @@
+ .text
+ .globl _start
+_start:
+ jmp scn_pnp
+zerob:
+ zeroln = zerob - _start
+ .=.+zeroln
+scn_pnp:
+ mov %eax,%eax