diff options
author | tege <tege@gmplib.org> | 2006-02-03 05:45:12 +0100 |
---|---|---|
committer | tege <tege@gmplib.org> | 2006-02-03 05:45:12 +0100 |
commit | 6d240c18e1697f49085a1e7afd747d5c44616e55 (patch) | |
tree | e150713b1d931be4e96c33fa97b05fa637c99121 /configure.in | |
parent | f1daf0e601e881b16a968f3e1da8d14d82427988 (diff) | |
download | gmp-6d240c18e1697f49085a1e7afd747d5c44616e55.tar.gz |
For powerpc64, use vmx code only for powerpc970.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/configure.in b/configure.in index 025f68781..57dadd03a 100644 --- a/configure.in +++ b/configure.in @@ -922,6 +922,10 @@ case $host in case $host in POWERPC64_PATTERN) case $host in + powerpc970-*-*) vmx_path="powerpc64/vmx" ;; + *) vmx_path="" ;; + esac + case $host in *-*-aix*) # On AIX a true 64-bit ABI is available. # Need -Wc to pass object type flags through to the linker. @@ -935,7 +939,7 @@ case $host in # Must indicate object type to ar and nm ar_aix64_flags="-X64" nm_aix64_flags="-X64" - path_aix64="powerpc64/mode64 powerpc64/vmx powerpc64" + path_aix64="powerpc64/mode64 $vmx_path powerpc64" # grab this object, though it's not a true cycle counter routine SPEED_CYCLECOUNTER_OBJ_aix64=powerpc64.lo cyclecounter_size_aix64=0 @@ -959,13 +963,13 @@ case $host in gcc_mode32_cflags="-mpowerpc64" gcc_mode32_cflags_optlist="cpu opt" gcc_mode32_cflags_opt="-fast -O3 -O2 -O1" - path_mode32="powerpc64/mode32 powerpc64/vmx powerpc64" + path_mode32="powerpc64/mode32 $vmx_path powerpc64" limb_mode32=longlong cclist_mode64="gcc" gcc_mode64_cflags="-m64" gcc_mode64_cflags_optlist="cpu opt" gcc_mode64_cflags_opt="-fast -O3 -O2 -O1" - path_mode64="powerpc64/mode64 powerpc64/vmx powerpc64" + path_mode64="powerpc64/mode64 $vmx_path powerpc64" SPEED_CYCLECOUNTER_OBJ_mode64=powerpc64.lo cyclecounter_size_mode64=0 any_mode64_testlist="sizeof-long-8" @@ -990,13 +994,13 @@ case $host in gcc_mode32_cflags="-mpowerpc64 -Wa,-mppc64" gcc_mode32_cflags_optlist="cpu opt" gcc_mode32_cflags_opt="-O3 -O2 -O1" - path_mode32="powerpc64/mode32 powerpc64/vmx powerpc64" + path_mode32="powerpc64/mode32 $vmx_path powerpc64" limb_mode32=longlong cclist_mode64="gcc gcc64" gcc_mode64_cflags_maybe="-m64" gcc_mode64_cflags_optlist="cpu opt" gcc_mode64_cflags_opt="-O3 -O2 -O1" - path_mode64="powerpc64/mode64 powerpc64/vmx powerpc64" + path_mode64="powerpc64/mode64 $vmx_path powerpc64" SPEED_CYCLECOUNTER_OBJ_mode64=powerpc64.lo cyclecounter_size_mode64=0 any_mode64_testlist="sizeof-long-8" |