From baae3ed1a5f18bedae8608863b9a6d3d0b447413 Mon Sep 17 00:00:00 2001 From: ths Date: Tue, 17 Sep 2002 08:38:26 +0000 Subject: [PATCH] 2002-09-17 Thiemo Seufer * gas/mips/jal-range.s: Check for jal overflows. * gas/mips/jal-range.l: List file for it. * gas/mips/mips.exp: Use it. --- gas/testsuite/ChangeLog | 6 ++++++ gas/testsuite/gas/mips/jal-range.l | 4 ++++ gas/testsuite/gas/mips/jal-range.s | 6 ++++++ gas/testsuite/gas/mips/mips.exp | 1 + 4 files changed, 17 insertions(+) create mode 100644 gas/testsuite/gas/mips/jal-range.l create mode 100644 gas/testsuite/gas/mips/jal-range.s diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index d0c0d857f0..944f54325e 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2002-09-17 Thiemo Seufer + + * gas/mips/jal-range.s: Check for jal overflows. + * gas/mips/jal-range.l: List file for it. + * gas/mips/mips.exp: Use it. + 2002-09-08 Ben Elliston * gas/hppa/basic/basic.exp: Update DejaGnu mail address. diff --git a/gas/testsuite/gas/mips/jal-range.l b/gas/testsuite/gas/mips/jal-range.l new file mode 100644 index 0000000000..79a2509dee --- /dev/null +++ b/gas/testsuite/gas/mips/jal-range.l @@ -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 --git a/gas/testsuite/gas/mips/jal-range.s b/gas/testsuite/gas/mips/jal-range.s new file mode 100644 index 0000000000..4d843b131a --- /dev/null +++ b/gas/testsuite/gas/mips/jal-range.s @@ -0,0 +1,6 @@ +# Source file use to test border cases of jumps + + jal 0x0 + jal 0x7fffffc + jal 0x7fffffd + jal 0x8000000 diff --git a/gas/testsuite/gas/mips/mips.exp b/gas/testsuite/gas/mips/mips.exp index fa1dbf8ace..305997795a 100644 --- a/gas/testsuite/gas/mips/mips.exp +++ b/gas/testsuite/gas/mips/mips.exp @@ -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" } -- 2.11.0