+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
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]