diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2012-04-22 21:40:50 +0200 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2012-04-22 21:40:50 +0200 |
commit | 92500af72fc94e10432b8c5648959f20aeba2d98 (patch) | |
tree | 1fee669280c5d1da0ec1fd16608fbd0bdbcda655 /configure.in | |
parent | 92fc10f3484f463d916d4c29ddd248d52f3ad565 (diff) | |
download | gmp-92500af72fc94e10432b8c5648959f20aeba2d98.tar.gz |
Recognise ARM sub-architectures.
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 06b86c2a2..bf17b9d73 100644 --- a/configure.in +++ b/configure.in @@ -564,10 +564,26 @@ case $host in arm*-*-*) - path="arm" gcc_cflags="$gcc_cflags $fomit_frame_pointer" + gcc_cflags_optlist="arch" gcc_testlist="gcc-arm-umodsi" GMP_INCLUDE_MPN(arm/arm-defs.m4) + case $host_cpu in + armv5*) + gcc_cflags_arch="-march=armv5" + ;; + armv6*) + path="arm/v6 arm" + gcc_cflags_arch="-march=armv6" + ;; + armv7*) # FIXME: plain v7 is thumb-only, should we match more strictly? + path="arm/v7 arm/v6 arm" + gcc_cflags_arch="-march=armv7-a" + ;; + *) + path="arm" + ;; + esac ;; |