aboutsummaryrefslogtreecommitdiff
path: root/common/autoconf
diff options
context:
space:
mode:
authorasaha <none@none>2014-04-09 10:12:52 -0700
committerasaha <none@none>2014-04-09 10:12:52 -0700
commitef4912268be490a9248308ccc20a5f8f485aa04b (patch)
tree24c91779b2c980bf02ba1da0938edbab57edc5df /common/autoconf
parent95dfd44ee3611875fc6dbe5d8a71d37498708f24 (diff)
parent7b9cf7f0b4eff0c08e9a9edc739786bd7ee9850a (diff)
downloadjdk8u-ef4912268be490a9248308ccc20a5f8f485aa04b.tar.gz
Merge
Diffstat (limited to 'common/autoconf')
-rw-r--r--common/autoconf/build-aux/config.guess10
-rw-r--r--common/autoconf/platform.m46
2 files changed, 16 insertions, 0 deletions
diff --git a/common/autoconf/build-aux/config.guess b/common/autoconf/build-aux/config.guess
index b0c03a7..355c91e 100644
--- a/common/autoconf/build-aux/config.guess
+++ b/common/autoconf/build-aux/config.guess
@@ -76,4 +76,14 @@ if test $? = 0; then
OUT=powerpc$KERNEL_BITMODE`echo $OUT | sed -e 's/[^-]*//'`
fi
+# Test and fix little endian PowerPC64.
+# TODO: should be handled by autoconf-config.guess.
+if [ "x$OUT" = x ]; then
+ if [ `uname -m` = ppc64le ]; then
+ if [ `uname -s` = Linux ]; then
+ OUT=powerpc64le-unknown-linux-gnu
+ fi
+ fi
+fi
+
echo $OUT
diff --git a/common/autoconf/platform.m4 b/common/autoconf/platform.m4
index d1b1573..1f06f0c 100644
--- a/common/autoconf/platform.m4
+++ b/common/autoconf/platform.m4
@@ -60,6 +60,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU],
VAR_CPU_BITS=64
VAR_CPU_ENDIAN=big
;;
+ powerpc64le)
+ VAR_CPU=ppc64
+ VAR_CPU_ARCH=ppc
+ VAR_CPU_BITS=64
+ VAR_CPU_ENDIAN=little
+ ;;
s390)
VAR_CPU=s390
VAR_CPU_ARCH=s390