summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <torbjorng@google.com>2014-11-06 22:29:45 +0100
committerTorbjorn Granlund <torbjorng@google.com>2014-11-06 22:29:45 +0100
commit1028f9bb86c33e10244a839838886ddcdae20c11 (patch)
tree7712f0c1d12edcf626658d04e4123db0bff772f3
parentdb02c1444e9cd11648d7e1655c4c91dc0cc23d0f (diff)
downloadgmp-1028f9bb86c33e10244a839838886ddcdae20c11.tar.gz
Support power8.
-rw-r--r--ChangeLog7
-rwxr-xr-xconfig.guess4
-rw-r--r--configure.ac3
3 files changed, 10 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index 27d4ea228..a1cc46cc3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-11-06 Torbjörn Granlund <torbjorng@google.com>
+
+ * config.guess: Ignore appended letters such E in POWER8E.
+ * configure.ac: Supply cflags for power8, power9.
+
2014-11-03 Torbjörn Granlund <torbjorng@google.com>
* mpn/powerpc32/addmul_1.asm: Avoid negative stack pointer references.
@@ -9,8 +14,6 @@
* mpn/powerpc32/submul_1.asm: Likewise.
* mpn/powerpc32/vmx/mod_34lsub1.asm: Likewise.
- * mpn/powerpc32/divrem_2.asm: Slightly trim stack usage.
-
2014-10-13 Torbjörn Granlund <torbjorng@google.com>
* acinclude.m4 (freebsd hacked gcc): Test for crash-prone FreeBSD gcc.
diff --git a/config.guess b/config.guess
index 71dae0737..d097afa24 100755
--- a/config.guess
+++ b/config.guess
@@ -456,8 +456,8 @@ EOF
970??) exact_cpu="powerpc970" ;;
603 | 603e | 604 | 604e | 750 | 821 | 860)
exact_cpu="powerpc$x" ;;
- POWER[4-9])
- exact_cpu=`echo $x | sed "s;POWER;power;"` ;;
+ POWER[4-9]*)
+ exact_cpu=`echo $x | sed -e "s;POWER;power;" -e "s;[a-zA-Z]*$;;"` ;;
esac
fi
diff --git a/configure.ac b/configure.ac
index 534dff11a..638e200fa 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1038,6 +1038,9 @@ case $host in
power7) gcc_cflags_cpu="-mtune=power7 -mtune=power5"
xlc_cflags_arch="-qarch=pwr7 -qarch=pwr5"
cpu_path="p7 p5 p4 p3-p7" ;;
+ [power[89]]) gcc_cflags_cpu="-mtune=power8 -mtune=power7 -mtune=power5"
+ xlc_cflags_arch="-qarch=pwr8 -qarch=pwr7 -qarch=pwr5"
+ cpu_path="p7 p5 p4 p3-p7" ;;
esac
case $host in