diff options
author | tege <tege@gmplib.org> | 2008-06-02 15:47:13 +0200 |
---|---|---|
committer | tege <tege@gmplib.org> | 2008-06-02 15:47:13 +0200 |
commit | 22cb5a8a86088f7ff0f1eb89d9f24355df367a97 (patch) | |
tree | 92b9a49aeba5fabf31723b5fcf8f8426ce45fdb5 /configure.in | |
parent | 2a32694f4ed3a3d690200ea7ff805ea0df989cdf (diff) | |
download | gmp-22cb5a8a86088f7ff0f1eb89d9f24355df367a97.tar.gz |
Disallow odd nails sizes.
Inherit default gcc_cflags/gcc_64_cflags everywhere.
(sparc): Remove -fast, it causes documented miscompilation.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/configure.in b/configure.in index 141e15e43..9bdc390ec 100644 --- a/configure.in +++ b/configure.in @@ -150,8 +150,11 @@ AM_CONDITIONAL(WANT_MPBSD, test "$enable_mpbsd" = "yes") AC_ARG_ENABLE(nails, AC_HELP_STRING([--enable-nails],[use nails on limbs [[default=no]]]), [case $enableval in -[yes|no|[0-9]|[0-9][0-9]]) ;; -*) AC_MSG_ERROR([bad value $enableval for --enable-nails, need yes/no/number]) ;; +[yes|no|[02468]|[0-9][02468]]) ;; +[*[13579]]) + AC_MSG_ERROR([bad value $enableval for --enable-nails, only even nail sizes supported]) ;; +*) + AC_MSG_ERROR([bad value $enableval for --enable-nails, need yes/no/number]) ;; esac], [enable_nails=no]) @@ -372,8 +375,8 @@ abilist="standard" # cclist="gcc cc" -gcc_cflags="-O3" -gcc_64_cflags="-O3" +gcc_cflags="-O3 -pedantic" +gcc_64_cflags="-O3 -pedantic" cc_cflags="-O" cc_64_cflags="-O" @@ -707,7 +710,7 @@ case $host in cc_64_cppflags="+DD64" cc_64_cflags_optlist="opt" cc_64_cflags_opt="+O3 +O2 +O1" - gcc_64_cflags="-mlp64 -O2" + gcc_64_cflags="$gcc_64_cflags -mlp64" ;; esac ;; @@ -718,7 +721,7 @@ case $host in M68K_PATTERN) AC_DEFINE(HAVE_HOST_CPU_FAMILY_m68k) GMP_INCLUDE_MPN(m68k/m68k-defs.m4) - gcc_cflags="-O2 $fomit_frame_pointer" + gcc_cflags="$gcc_cflags $fomit_frame_pointer" gcc_cflags_optlist="arch" # gcc 2.7.2 knows -m68000, -m68020, -m68030, -m68040. @@ -749,8 +752,7 @@ case $host in path="m88k" ;; m88110*-*-*) - # FIXME: Use `-O2'? - gcc_cflags="-O -m88110" + gcc_cflags="$gcc_cflags -m88110" path="m88k/mc88110 m88k" ;; @@ -795,7 +797,7 @@ case $host in path_n32="mips64" cclist_64="gcc cc" - gcc_64_cflags="-O2 -mabi=64" + gcc_64_cflags="$gcc_64_cflags -mabi=64" gcc_64_ldflags="-Wc,-mabi=64" cc_64_cflags="-O2 -64" # no -g, it disables all optimizations cc_64_ldflags="-Wc,-64" @@ -833,7 +835,7 @@ case $host in abilist="32" cclist="gcc cc" cc_cflags="-O2" - gcc_cflags="-O2 -mpowerpc" + gcc_cflags="$gcc_cflags -mpowerpc" gcc_cflags_optlist="precomp subtype asm cpu" gcc_cflags_precomp="-no-cpp-precomp" gcc_cflags_subtype="-force_cpusubtype_ALL" # for vmx on darwin @@ -1056,7 +1058,7 @@ case $host in # IBM s/370 and similar [s3[6-9]0*-*-*]) - gcc_cflags="-O2 $fomit_frame_pointer" + gcc_cflags="$gcc_cflags $fomit_frame_pointer" path="s390" extra_functions="udiv_w_sdiv" ;; @@ -1107,9 +1109,9 @@ case $host in # case $host_cpu in sparc64 | sparcv9* | ultrasparc*) - gcc_cflags="-O2 -Wa,-xarch=v8plus" ;; + gcc_cflags="$gcc_cflags -Wa,-xarch=v8plus" ;; *) - gcc_cflags="-O2" ;; + gcc_cflags="$gcc_cflags" ;; esac gcc_32_cflags_maybe="-m32" gcc_cflags_optlist="cpu" @@ -1214,7 +1216,7 @@ case $host in # it until we're sure. (Might want -xarch=v9a or -xarch=v9b for the # higher cpu types instead.) # - gcc_64_cflags="-O2 -m64 -mptr64" + gcc_64_cflags="$gcc_64_cflags -m64 -mptr64" gcc_64_ldflags="-Wc,-m64" gcc_64_cflags_optlist="cpu" @@ -1248,7 +1250,7 @@ case $host in # (config/vax/vax.h FRAME_POINTER_REQUIRED=1), so -fomit-frame-pointer # will be ignored. # - gcc_cflags="-O2 $fomit_frame_pointer" + gcc_cflags="$gcc_cflags $fomit_frame_pointer" path="vax" extra_functions="udiv_w_sdiv" ;; @@ -1272,7 +1274,7 @@ case $host in X86_PATTERN | athlon64-*-* | core2-*-* | x86_64-*-*) abilist="32" cclist="gcc icc cc" - gcc_cflags="-O2 $fomit_frame_pointer" + gcc_cflags="$gcc_cflags $fomit_frame_pointer" gcc_32_cflags_maybe="-m32" icc_cflags="-no-gcc" icc_cflags_optlist="opt" @@ -1444,7 +1446,7 @@ case $host in case $host_cpu in athlon64 | core2 | pentium4 | x86_64) cclist_64="gcc" - gcc_64_cflags="-O2 -m64" + gcc_64_cflags="$gcc_64_cflags -m64" gcc_64_cflags_optlist="cpu" CALLING_CONVENTIONS_OBJS_64='amd64call.lo amd64check$U.lo' SPEED_CYCLECOUNTER_OBJ_64=x86_64.lo |