common/autoconf/build-aux/config.guess
changeset 22466 25aaf85d1ada
parent 14111 2a82ecb35fc7
child 22467 b16a5ae55d50
--- a/common/autoconf/build-aux/config.guess	Thu Sep 05 10:58:25 2013 -0700
+++ b/common/autoconf/build-aux/config.guess	Thu Sep 12 12:29:17 2013 -0700
@@ -60,4 +60,20 @@
   esac
 fi  
 
+# Test and fix architecture string on AIX
+# On AIX 'config.guess' returns 'powerpc' as architecture but 'powerpc' is
+# implicitely handled as 32-bit architecture in 'platform.m4' so we check
+# for the kernel mode rewrite it to 'powerpc64' if we'Re running in 64-bit mode.
+# The check could also be done with `/usr/sbin/prtconf | grep "Kernel Type" | grep "64-bit"`
+echo $OUT | grep powerpc-ibm-aix > /dev/null 2> /dev/null
+if test $? = 0; then
+  if [ -x /bin/getconf ] ; then
+    KERNEL_BITMODE=`getconf KERNEL_BITMODE`
+    if  [ "$KERNEL_BITMODE" = "32" ]; then
+      KERNEL_BITMODE=""
+    fi
+  fi
+  OUT=powerpc$KERNEL_BITMODE`echo $OUT | sed -e 's/[^-]*//'`
+fi
+
 echo $OUT