about summary refs log tree commit diff
path: root/configure
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2012-10-25 14:52:12 -0400
committerRich Felker <dalias@aerifal.cx>2012-10-25 14:52:12 -0400
commit80a45458e0d9b75d508110bd880d0ae0432b0356 (patch)
tree7669891463a02315532a92a34bd6322e74e5e991 /configure
parentc8cb6bcdf009e94c12c6e256b8e24a9bc5fdaf05 (diff)
downloadmusl-80a45458e0d9b75d508110bd880d0ae0432b0356.tar.gz
musl-80a45458e0d9b75d508110bd880d0ae0432b0356.tar.xz
musl-80a45458e0d9b75d508110bd880d0ae0432b0356.zip
configure: test not just compiling but linking with -march/-mtune
pcc wrongly passes any option beginning with -m to the linker, and
will break at link time if these options were added to CFLAGS. testing
linking lets us catch this at configure time and skip them.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure4
1 files changed, 2 insertions, 2 deletions
diff --git a/configure b/configure
index c1bcac7c..327734ae 100755
--- a/configure
+++ b/configure
@@ -269,8 +269,8 @@ tryflag CFLAGS_AUTO -falign-jumps=1
 # work anyway (issues with atomic ops).
 #
 if test "$ARCH" = "i386" ; then
-fnmatch '-march=*|*\ -march=*' "$CFLAGS" || tryflag CFLAGS_AUTO -march=i486
-fnmatch '-mtune=*|*\ -mtune=*' "$CFLAGS" || tryflag CFLAGS_AUTO -mtune=generic
+fnmatch '-march=*|*\ -march=*' "$CFLAGS" || tryldflag CFLAGS_AUTO -march=i486
+fnmatch '-mtune=*|*\ -mtune=*' "$CFLAGS" || tryldflag CFLAGS_AUTO -mtune=generic
 fi
 
 if test "x$warnings" = xyes ; then