dnl MA 02111-1307, USA.
-AC_REVISION($Revision: 1.6 $)dnl
+AC_REVISION($Revision: 1.8 $)dnl
AC_PREREQ(2.14)dnl
AC_INIT(gmp-impl.h)
gmp_cflags64_cc="-xtarget=native -xarch=v9 -xO4"
;;
sparc64-*-linux*)
+ # Need to think more about the options passed here. This isn't good for
+ # some sparc64 linux distros, since we end up not optimizing when all the
+ # options below fail.
os_64bit=yes
gmp_cflags64_gcc="$gmp_cflags64_gcc -m64 -mptr64 -Wa,-xarch=v9 -mcpu=v9"
gmp_cflags_gcc="$gmp_cflags_gcc -m32"
gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc64"
AC_DEFINE(_LONG_LONG_LIMB) dnl FIXME: Remove.
;;
+ powerpc-apple-darwin* | powerpc-apple-macosx*)
+ gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc -traditional-cpp"
+ ;;
powerpc*-*-*)
gmp_cflags_gcc="$gmp_cflags_gcc -mpowerpc"
;;
path="arm"
;;
[sparcv9*-*-solaris2.[789]* | sparc64*-*-solaris2.[789]* | ultrasparc*-*-solaris2.[789]*])
- if test -n "$CC64"; then
- path="sparc64"
- else
- path="sparc32/v9 sparc32/v8 sparc32"
+ if test -n "$CC64"
+ then path="sparc64"
+ else path="sparc32/v9 sparc32/v8 sparc32"
fi
;;
sparc64-*-linux*)
- path="sparc64"
+ if test -n "$CC64"
+ then path="sparc64"
+ else path="sparc32/v9 sparc32/v8 sparc32"
+ fi
;;
sparcv8*-*-* | microsparc*-*-*)
path="sparc32/v8 sparc32"
;;
power*-*-*)
case "$target" in
- *-*-mach* | *-*-rhapsody* | *-*-nextstep*)
+ *-*-mach* | *-*-rhapsody* | *-*-nextstep* | *-*-darwin* | *-*-macosx*)
;; # these use non-conventional assembly syntax.
powerpc64-*-aix*)
gmp_m4postinc="powerpc32/regmap.m4 powerpc64/aix.m4"
# that multi-function files get grepped here repeatedly
gmp_ep=["`
sed -n 's/^[ ]*MULFUNC_PROLOGUE(\(.*\))/\1/p' $tmp_file ;
- sed -n 's/^[ ]*PROLOGUE(\(.*\))/\1/p' $tmp_file
+ sed -n 's/^[ ]*PROLOGUE.*(\(.*\))/\1/p' $tmp_file
`"]
for gmp_tmp in $gmp_ep; do
AC_DEFINE_UNQUOTED(HAVE_NATIVE_${gmp_tmp})