Hi All,

Commit r244796 changed vect_hw_misalign for arm to check against
arm_vect_no_misalign. However vect_hw_misalign is supposed to check if
a target supports misalign access, while arm_vect_no_misalign checks that
a target only supports aligned access.

As such the results need to be inverted otherwise the test runs in exactly the
wrong circumstances.

Committed as r253073 under the GCC obvious rule.

Thanks,
Tamar

gcc/ChangeLog
2017-09-21  Tamar Christina  <tamar.christ...@arm.com>

        PR testsuite/78421
        * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
        Invert arm check.

-- 
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 2e0e4d43bfad5b41693539f10425c53e7c418a8f..b7fe5c0d724df0a2965ab82bcb563271a55783df 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -5951,7 +5951,7 @@ proc check_effective_target_vect_hw_misalign { } {
 	  set et_vect_hw_misalign_saved($et_index) 1
 	}
 	if { [istarget arm*-*-*] } {
-	    set et_vect_hw_misalign_saved($et_index) [check_effective_target_arm_vect_no_misalign]
+	    set et_vect_hw_misalign_saved($et_index) ![check_effective_target_arm_vect_no_misalign]
 	}
     }
     verbose "check_effective_target_vect_hw_misalign:\

Reply via email to