This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
[PATCH] New testcase for MIPS jal overflow/misalignment mismatch
- From: Thiemo Seufer <ica2_ts at csv dot ica dot uni-stuttgart dot de>
- To: binutils at sources dot redhat dot com
- Date: Tue, 17 Sep 2002 09:43:06 +0200
- Subject: [PATCH] New testcase for MIPS jal overflow/misalignment mismatch
Hi All,
this adds a check for misaligned/overflowed jal to the testsuite.
Thiemo
2002-09-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
/gas/testsuite/ChangeLog
* gas/mips/jal-range.l: Check for jal overflows.
* gas/mips/mips.exp: Use it.
diff -BurpNX /bigdisk/src/gcc-exclude source-orig/gas/testsuite/gas/mips/jal-range.l source/gas/testsuite/gas/mips/jal-range.l
--- source-orig/gas/testsuite/gas/mips/jal-range.l Thu Jan 1 01:00:00 1970
+++ source/gas/testsuite/gas/mips/jal-range.l Sat Sep 14 10:52:00 2002
@@ -0,0 +1,4 @@
+.*: Assembler messages:
+.*:5: Error: jump to misaligned address \(0x7fffffd\)
+.*:5: Error: jump address range overflow \(0x7fffffd\)
+.*:6: Error: jump address range overflow \(0x8000000\)
diff -BurpNX /bigdisk/src/gcc-exclude source-orig/gas/testsuite/gas/mips/mips.exp source/gas/testsuite/gas/mips/mips.exp
--- source-orig/gas/testsuite/gas/mips/mips.exp Wed Sep 4 23:01:59 2002
+++ source/gas/testsuite/gas/mips/mips.exp Tue Sep 17 04:24:25 2002
@@ -77,6 +77,7 @@ if { [istarget mips*-*-*] } then {
if $elf { run_dump_test "jal-empic-elf" }
if $elf { run_dump_test "jal-empic-elf-2" }
if $elf { run_dump_test "jal-empic-elf-3" }
+ run_list_test "jal-range" ""
if !$aout { run_dump_test "la" }
if $elf { run_dump_test "la-svr4pic" }
if $elf { run_dump_test "la-xgot" }