summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in16
1 files changed, 16 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index 11f78b0ec3..6ec23d5c1c 100644
--- a/configure.in
+++ b/configure.in
@@ -2116,6 +2116,22 @@ fi
rm -f conftest.*])
AC_SUBST(pic_default)
+# This test comes after sysdeps configure fragments, so that they can
+# define the variable libc_mtune_example to tell us a valid -mtune=value
+# argument that we can test with.
+AC_SUBST(cc_mtune)cc_mtune=-mcpu
+if test "x$libc_mtune_example" != x; then
+ AC_CACHE_CHECK(if compiler supports -mtune option, libc_cv_cc_mtune, [dnl
+ libc_cv_cc_mtune=no
+ save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS -mtune=$libc_mtune_example"
+ AC_TRY_COMPILE(,,[libc_cv_cc_mtune=yes])
+ ])
+ if test "x$libc_cv_cc_mtune" = xyes; then
+ cc_mtune=-mtune
+ fi
+fi
+
AC_SUBST(profile)
AC_SUBST(omitfp)
AC_SUBST(bounded)