summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2000-04-17 00:50:29 +0200
committerLinus Nordberg <linus@nordberg.se>2000-04-17 00:50:29 +0200
commitd30ccb27ecbeb8ba6065d298605379494d990678 (patch)
treeeacf8230fdb0cbb99c39cfbf61b1fe1b6c0cd01d
parent48e3c5611e209d2921835f9d7e9753977a1ed824 (diff)
downloadgmp-d30ccb27ecbeb8ba6065d298605379494d990678.tar.gz
(hppa2.0*-*-*): Pass `+O3' to cc/c89 in 64-bit mode to avoid compiler bug.
-rw-r--r--configure.in5
1 files changed, 3 insertions, 2 deletions
diff --git a/configure.in b/configure.in
index d5bb5cf06..b9d240891 100644
--- a/configure.in
+++ b/configure.in
@@ -212,8 +212,9 @@ case "$target" in
os_64bit=yes
cclist="gcc c89 cc"
gmp_cflags64_gcc="$gmp_cflags64_gcc -mWHAT -D_LONG_LONG_LIMB"
- gmp_cflags64_c89="$gmp_cflags64_cc +DA2.0 +e +O2 -D_LONG_LONG_LIMB"
- gmp_cflags64_cc="$gmp_cflags64_cc +DA2.0 +e +O2 -D_LONG_LONG_LIMB"
+ # +O2 to cc triggers bug in mpz/powm.c (1.4)
+ gmp_cflags64_c89="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
+ gmp_cflags64_cc="+DA2.0 +e +O3 -D_LONG_LONG_LIMB"
gmp_cflags_c89="$gmp_cflags_cc +O2"
gmp_cflags_cc="$gmp_cflags_cc +O2"
;;