summaryrefslogtreecommitdiff
path: root/gcc/config/i386/linux64.h
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2008-09-30 00:32:29 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2008-09-29 17:32:29 -0700
commitbd459cb6ab900df00b20dc018126bc5bc2574b43 (patch)
tree7f00552ffe0fb7f2bb9dd52b5f2a4be7c7f88bf6 /gcc/config/i386/linux64.h
parent78bf333c16aa2bca5926f23858d1d7b2ee589705 (diff)
downloadgcc-bd459cb6ab900df00b20dc018126bc5bc2574b43.tar.gz
i386.opt: Add msse2avx.
2008-09-29 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.opt: Add msse2avx. * config/i386/linux.h (ASM_SPEC): New. Support -msse2avx. * config/i386/linux64.h (ASM_SPEC): Likewise. * doc/invoke.texi: Document -msse2avx. From-SVN: r140774
Diffstat (limited to 'gcc/config/i386/linux64.h')
-rw-r--r--gcc/config/i386/linux64.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h
index 04d12cadada..88c875a0980 100644
--- a/gcc/config/i386/linux64.h
+++ b/gcc/config/i386/linux64.h
@@ -56,6 +56,11 @@ along with GCC; see the file COPYING3. If not see
#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
+#undef ASM_SPEC
+#define ASM_SPEC "%{v:-V} %{Qy:} %{!Qn:-Qy} %{n} %{T} %{Ym,*} %{Yd,*} \
+ %{Wa,*:%*} %{m32:--32} %{m64:--64} \
+ %{!mno-sse2avx:%{mavx:-msse2avx}} %{msse2avx:%{!mavx:-msse2avx}}"
+
#if TARGET_64BIT_DEFAULT
#define SPEC_32 "m32"
#define SPEC_64 "!m32"