testsuite: Remove test for arm32 in arm_soft_ok
authorChristophe Lyon <christophe.lyon@linaro.org>
Thu, 20 Aug 2020 09:03:10 +0000 (09:03 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Thu, 20 Aug 2020 09:12:58 +0000 (09:12 +0000)
There is no reason to check for arm32 when checking for
-mfloat=abi-soft support. Instead this implies skipping some tests
when targetting a thumb-1 cpu, while they pass.

This patch removes the arm32 check, and uses the same skeleton as
arm_softfp_ok and arm_hard_ok.

2020-08-20  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/testsuite/
* lib/target-supports.exp (arm_soft_ok): Remove arm32 check.

gcc/testsuite/lib/target-supports.exp

index f223fc6917e052e0223e4279e5e20c02fc68c3e0..c24330a27ab41f38907796187d9cb70b96e54e6d 100644 (file)
@@ -3639,13 +3639,11 @@ proc check_effective_target_arm_vect_no_misalign { } {
 # multilibs may be incompatible with this option.
 
 proc check_effective_target_arm_soft_ok { } {
-    if { [check_effective_target_arm32] } {
-       return [check_no_compiler_messages arm_soft_ok executable {
-           int main() { return 0;}
+    return [check_no_compiler_messages arm_soft_ok object {
+       #include <stdint.h>
+       int dummy;
+       int main (void) { return 0; }
        } "-mfloat-abi=soft"]
-    } else {
-       return 0
-    }
 }
 
 # Return 1 if this is an ARM target supporting -mfpu=vfp with an