From fc632f6e0f21d74881cbddf30553afbdaa69f608 Mon Sep 17 00:00:00 2001
From: David Edelsohn <edelsohn@gnu.org>
Date: Mon, 15 Oct 2007 15:00:49 +0000
Subject: [PATCH] lib/target-supports.exp (check_vmx_hw_available): Add
 -maltivec flag for AIX.

	lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
	flag for AIX.
	(check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.

From-SVN: r129349
---
 gcc/testsuite/ChangeLog               | 6 ++++++
 gcc/testsuite/lib/target-supports.exp | 9 ++++++---
 2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ff81461c97ed..f74a14a61d8e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2007-10-15  David Edelsohn  <edelsohn@gnu.org>
+
+	lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
+	flag for AIX.
+	(check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
+
 2007-10-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR libfortran/33055
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 7ec6581278fa..ac53b6550667 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -943,7 +943,8 @@ proc check_vmx_hw_available { } {
 
 	# Most targets don't require special flags for this test case, but
 	# Darwin does.
-	if [istarget *-*-darwin*] {
+	if { [istarget *-*-darwin*] 
+	     || [istarget *-*-aix*] } {
 	  set opts "additional_flags=-maltivec"
 	} else {
 	  set opts ""
@@ -1620,8 +1621,10 @@ proc check_effective_target_powerpc_fprs { } {
 proc check_effective_target_powerpc_altivec_ok { } {
     if { [istarget powerpc*-*-*]
 	 || [istarget rs6000-*-*] } {
-	# AltiVec is not supported on Aix.
-	if { [istarget powerpc*-*-aix*] } {
+	# AltiVec is not supported on AIX before 5.3.
+	if { [istarget powerpc*-*-aix4*]
+	     || [istarget powerpc*-*-aix5.1*] 
+	     || [istarget powerpc*-*-aix5.2*] } {
 	    return 0
 	}
 	return [check_no_compiler_messages powerpc_altivec_ok object {
-- 
GitLab