From ab6813850d0a51f90f57a0e4da470cb0b5c5b1f3 Mon Sep 17 00:00:00 2001 From: Chenghua Xu Date: Thu, 8 Nov 2018 07:45:22 +0000 Subject: [PATCH] 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 --- gcc/testsuite/ChangeLog | 7 +++++++ 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 56856612d043..e719c314bcda 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,10 @@ +2018-11-08 Chenghua Xu + + * 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 * 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 e70d416d0ddd..002cc280e307 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] -- 2.47.2