aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChenghua Xu <paul.hua.gm@gmail.com>2018-11-08 07:45:22 +0000
committerChenghua Xu <paulhua@gcc.gnu.org>2018-11-08 07:45:22 +0000
commitab6813850d0a51f90f57a0e4da470cb0b5c5b1f3 (patch)
tree7427b760cff603080b5f86f451242951489307ca
parentbd21ffae02ebf96a8c120278d7e9f7ce46f4483f (diff)
downloadgcc-ab6813850d0a51f90f57a0e4da470cb0b5c5b1f3.zip
gcc-ab6813850d0a51f90f57a0e4da470cb0b5c5b1f3.tar.gz
gcc-ab6813850d0a51f90f57a0e4da470cb0b5c5b1f3.tar.bz2
Add mips option dependency only config with loongson target.
gcc/testsuite/ * gcc.target/mips/mips.exp (mips-dg-options): Add mips_option_dependency msoft-float vs no-mmi and mips16/micromips vs no-mmi/ext/ext2 only gcc config with Loongson target. From-SVN: r265908
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.target/mips/mips.exp17
2 files changed, 20 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 5685661..e719c31 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2018-11-08 Chenghua Xu <paul.hua.gm@gmail.com>
+
+ * gcc.target/mips/mips.exp (mips-dg-options):
+ Add mips_option_dependency msoft-float vs no-mmi and
+ mips16/micromips vs no-mmi/ext/ext2 only gcc
+ config with Loongson target.
+
2018-11-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* gcc.c-torture/compile/pr65595.c: Change type of "num" argument to
diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp
index e70d416..002cc28 100644
--- a/gcc/testsuite/gcc.target/mips/mips.exp
+++ b/gcc/testsuite/gcc.target/mips/mips.exp
@@ -1054,10 +1054,19 @@ proc mips-dg-options { args } {
mips_option_dependency options "-mno-plt" "addressing=unknown"
mips_option_dependency options "-mabicalls" "-G0"
mips_option_dependency options "-mno-gpopt" "-mexplicit-relocs"
- mips_option_dependency options "-mips16" "-mno-loongson-mmi"
- mips_option_dependency options "-mmicromips" "-mno-loongson-mmi"
- mips_option_dependency options "-msoft-float" "-mno-loongson-mmi"
- mips_option_dependency options "-mmicromips" "-mno-loongson-ext"
+
+ if { [check_configured_with "with-arch=loongson3a"]
+ || [check_configured_with "with-arch=gs464"]
+ || [check_configured_with "with-arch=gs464e"]
+ || [check_configured_with "with-arch=gs264e"] } {
+ mips_option_dependency options "-msoft-float" "-mno-loongson-mmi"
+ mips_option_dependency options "-mips16" "-mno-loongson-mmi"
+ mips_option_dependency options "-mips16" "-mno-loongson-ext"
+ mips_option_dependency options "-mips16" "-mno-loongson-ext2"
+ mips_option_dependency options "-mmicromips" "-mno-loongson-mmi"
+ mips_option_dependency options "-mmicromips" "-mno-loongson-ext"
+ mips_option_dependency options "-mmicromips" "-mno-loongson-ext2"
+ }
# Work out information about the current ABI.
set abi_test_option_p [mips_test_option_p options abi]