]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
gcc-4.0.1 rejects insn_{mmx,sse,sse2}.c despite the fact that
authorJulian Seward <jseward@acm.org>
Sun, 3 Jul 2005 10:41:02 +0000 (10:41 +0000)
committerJulian Seward <jseward@acm.org>
Sun, 3 Jul 2005 10:41:02 +0000 (10:41 +0000)
gcc-4.0.0 accepted it.  This commit adds flags to placate 4.0.1 (from
Dirk Mueller).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4096

configure.in
none/tests/x86/Makefile.am

index 7a615c8b42019a8bd2514dfe644483ee4c56701f..4e7135eda2dcf8e82c3b1854b059067cb0f04997 100644 (file)
@@ -316,6 +316,48 @@ CFLAGS=$safe_CFLAGS
 AC_SUBST(FLAG_M32)
 
 
+# does this compiler support -mmmx ?
+AC_MSG_CHECKING([if gcc accepts -mmmx])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-mmmx"
+
+AC_TRY_COMPILE(, [
+int main () { return 0 ; }
+],
+[
+FLAG_MMMX="-mmmx"
+AC_MSG_RESULT([yes])
+], [
+FLAG_MMMX=""
+AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+AC_SUBST(FLAG_MMMX)
+
+
+# does this compiler support -msse ?
+AC_MSG_CHECKING([if gcc accepts -msse])
+
+safe_CFLAGS=$CFLAGS
+CFLAGS="-msse"
+
+AC_TRY_COMPILE(, [
+int main () { return 0 ; }
+],
+[
+FLAG_MSSE="-msse"
+AC_MSG_RESULT([yes])
+], [
+FLAG_MSSE=""
+AC_MSG_RESULT([no])
+])
+CFLAGS=$safe_CFLAGS
+
+AC_SUBST(FLAG_MSSE)
+
+
 # does this compiler support -mpreferred-stack-boundary=2 ?
 AC_MSG_CHECKING([if gcc accepts -mpreferred-stack-boundary])
 
index b6476db88e7aeee3db1c07215db84f2328be1aec..2c62d7df301fcfe7cc92a0966453bede9508c7af 100644 (file)
@@ -24,7 +24,10 @@ check_PROGRAMS = \
        getseg $(INSN_TESTS) \
        int pushpopseg seg_override sigcontext
 
-AM_CFLAGS   = $(WERROR) -Winline -Wall -Wshadow -g -I$(top_srcdir)/include
+AM_CFLAGS   = $(WERROR) -Winline -Wall -Wshadow \
+               -g -I$(top_srcdir)/include \
+               $(FLAG_MMMX) $(FLAG_MSSE)
+
 AM_CXXFLAGS = $(AM_CFLAGS)
 
 # generic C ones