aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAdam Nemet <anemet@caviumnetworks.com>2009-01-14 19:46:38 +0000
committerAdam Nemet <nemet@gcc.gnu.org>2009-01-14 19:46:38 +0000
commit2bdfeb38540b0d455f167ddc7429816924b808b6 (patch)
treed0992c10a2c656e4b911b67bc545169f589a6155 /gcc
parent670dc171dc322921c0b8f291f26849d346d16acb (diff)
downloadgcc-2bdfeb38540b0d455f167ddc7429816924b808b6.zip
gcc-2bdfeb38540b0d455f167ddc7429816924b808b6.tar.gz
gcc-2bdfeb38540b0d455f167ddc7429816924b808b6.tar.bz2
mips.exp (mips_option_tests(-mips16)): Make the sequence PC-relative.
* gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the sequence PC-relative. From-SVN: r143382
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.target/mips/mips.exp9
2 files changed, 9 insertions, 5 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 95015b3..4d8c384 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2009-01-14 Adam Nemet <anemet@caviumnetworks.com>
+
+ * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
+ sequence PC-relative.
+
2009-01-14 Mark Mitchell <mark@codesourcery.com>
* gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp
index e1496d9..c5d6089 100644
--- a/gcc/testsuite/gcc.target/mips/mips.exp
+++ b/gcc/testsuite/gcc.target/mips/mips.exp
@@ -269,15 +269,14 @@ set mips_abi_groups {
# on a target that supports OPTION.
set mips_option_tests(-mips16) {
move $2,$31
- jal 1f
- b 2f
- .align 2
+ bal 1f
.set mips16
-1:
jr $31
.set nomips16
.align 2
-2:
+1:
+ ori $3,$31,1
+ jalr $3
move $31,$2
}
set mips_option_tests(-mpaired-single) {