[2/21] Add support for AIX 6

Richard Sandiford richards@transitive.com
Tue Mar 10 14:01:00 GMT 2009


This second patch simply treats AIX 6 (and later) like AIX 5 instead
of AIX 4.

OK to install?

Richard


bfd/
	* config.bfd: Treat AIX 6+ in the same way as AIX 5.
	* configure.in: Likewise.
	* configure: Regenerate.

binutils/
	* configure.tgt: Extend AIX 5 behavior to AIX 6 and above.
	* configure.in: Likewise.
	* configure: Regenerate.

gas/
	* configure.tgt: Extend AIX 5 behavior to AIX 6 and above.
	* configure.in: Likewise.
	* configure: Regenerate.

ld/
	* configure.tgt: Extend AIX 5 behavior to AIX 6 and above.

Index: bfd/config.bfd
===================================================================
--- bfd/config.bfd	2009-03-10 13:38:53.000000000 +0000
+++ bfd/config.bfd	2009-03-10 13:42:17.000000000 +0000
@@ -1081,14 +1081,14 @@ case "${targ}" in
     want64=true
     ;;
 #endif
-  powerpc-*-aix5*)
+  powerpc-*-aix[5-9]*)
     targ_cflags=-DAIX_WEAK_SUPPORT
     targ_defvec=rs6000coff_vec
     targ_selvecs="aix5coff64_vec"
     want64=true
     ;;
 #ifdef BFD64
-  powerpc64-*-aix5*)
+  powerpc64-*-aix[5-9]*)
     targ_cflags=-DAIX_WEAK_SUPPORT
     targ_defvec=aix5coff64_vec
     targ_selvecs="rs6000coff_vec"
Index: bfd/configure.in
===================================================================
--- bfd/configure.in	2009-03-10 13:38:53.000000000 +0000
+++ bfd/configure.in	2009-03-10 13:42:17.000000000 +0000
@@ -391,7 +391,9 @@ changequote([,])dnl
   rs6000-*-lynx*)
   	COREFILE=lynx-core.lo
 	;;
-  rs6000-*-aix5.* | powerpc-*-aix5.*)
+changequote(,)dnl
+  rs6000-*-aix[5-9].* | powerpc-*-aix[5-9].*)
+changequote([,])dnl
         COREFILE=rs6000-core.lo
 	COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE"
 	;;
Index: binutils/configure.tgt
===================================================================
--- binutils/configure.tgt	2009-03-10 13:38:53.000000000 +0000
+++ binutils/configure.tgt	2009-03-10 13:42:17.000000000 +0000
@@ -9,7 +9,7 @@
 # targ_emul_vector	name of vector to use
 
 case "${targ}" in
-    powerpc-*-aix5* | rs6000-*-aix5*)
+    powerpc-*-aix[5-9]* | rs6000-*-aix[5-9]*)
 	targ_emul=aix 
 	targ_emul_vector=bin_aix5_emulation 
         ;;
Index: binutils/configure.in
===================================================================
--- binutils/configure.in	2009-03-10 13:38:53.000000000 +0000
+++ binutils/configure.in	2009-03-10 13:42:17.000000000 +0000
@@ -330,7 +330,9 @@ changequote(,)dnl
 	powerpc*-aix5.[01])
 changequote([,])dnl
 	  ;;
-	powerpc*-aix5.*)
+changequote(,)dnl
+	powerpc*-aix[5-9].*)
+changequote([,])dnl
 	  OBJDUMP_DEFS="-DAIX_WEAK_SUPPORT"
 	  ;;
 	powerpc*-*-pe* | powerpc*-*-cygwin*)
Index: gas/configure.tgt
===================================================================
--- gas/configure.tgt	2009-03-10 13:38:53.000000000 +0000
+++ gas/configure.tgt	2009-03-10 13:42:17.000000000 +0000
@@ -320,7 +320,7 @@ case ${generic_target} in
   ppc-*-pe | ppc-*-cygwin*)		fmt=coff em=pe ;;
   ppc-*-winnt*)				fmt=coff em=pe ;;
   ppc-*-aix5.[01])			fmt=coff em=aix5 ;;
-  ppc-*-aix5.*)				fmt=coff em=aix5 ;;
+  ppc-*-aix[5-9].*)			fmt=coff em=aix5 ;;
   ppc-*-aix*)				fmt=coff ;;
   ppc-*-beos*)				fmt=coff ;;
   ppc-*-*n*bsd* | ppc-*-elf*)		fmt=elf ;;
Index: gas/configure.in
===================================================================
--- gas/configure.in	2009-03-10 13:38:53.000000000 +0000
+++ gas/configure.in	2009-03-10 13:42:17.000000000 +0000
@@ -143,7 +143,9 @@ for this_target in $target $canon_target
 	AC_MSG_ERROR(Unknown vendor for mips-bsd configuration.)
 	;;
 
-      ppc-*-aix5.*)
+changequote(,)dnl
+      ppc-*-aix[5-9].*)
+changequote([,])dnl
 	AC_DEFINE(AIX_WEAK_SUPPORT, 1,
 		  [Define if using AIX 5.2 value for C_WEAKEXT.])
 	;;
Index: ld/configure.tgt
===================================================================
--- ld/configure.tgt	2009-03-10 13:38:53.000000000 +0000
+++ ld/configure.tgt	2009-03-10 13:42:17.000000000 +0000
@@ -487,12 +487,12 @@ powerpc-*-netware*)	targ_emul=ppcnw ;;
 powerpcle-*-pe)         targ_emul=ppcpe ;;
 powerpcle-*-winnt*)     targ_emul=ppcpe ;;
 powerpcle-*-cygwin*)    targ_emul=ppcpe ;;
-powerpc-*-aix5*)	targ_emul=aix5ppc ;;
+powerpc-*-aix[5-9]*)	targ_emul=aix5ppc ;;
 powerpc-*-aix*)		targ_emul=aixppc ;;
 powerpc-*-beos*)	targ_emul=aixppc ;;
 powerpc-*-windiss*)	targ_emul=elf32ppcwindiss ;;
 powerpc-*-lynxos*)	targ_emul=ppclynx ;;
-rs6000-*-aix5*)		targ_emul=aix5rs6 ;;
+rs6000-*-aix[5-9]*)	targ_emul=aix5rs6 ;;
 rs6000-*-aix*)		targ_emul=aixrs6
 			;;
 s390x-*-linux*)         targ_emul=elf64_s390



More information about the Binutils mailing list