diff options
author | Chenghua Xu <paul.hua.gm@gmail.com> | 2018-11-08 07:45:22 +0000 |
---|---|---|
committer | Chenghua Xu <paulhua@gcc.gnu.org> | 2018-11-08 07:45:22 +0000 |
commit | ab6813850d0a51f90f57a0e4da470cb0b5c5b1f3 (patch) | |
tree | 7427b760cff603080b5f86f451242951489307ca | |
parent | bd21ffae02ebf96a8c120278d7e9f7ce46f4483f (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/mips/mips.exp | 17 |
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] |