Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/mit/xorg/lib/pixman disable using sse2 for i386. f...



details:   https://anonhg.NetBSD.org/src/rev/8ebcbc37986c
branches:  trunk
changeset: 748878:8ebcbc37986c
user:      mrg <mrg%NetBSD.org@localhost>
date:      Mon Nov 09 01:11:59 2009 +0000

description:
disable using sse2 for i386.  from drochner@ and veego@.

diffstat:

 external/mit/xorg/lib/pixman/Makefile |  15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diffs (31 lines):

diff -r a5ff211d6d6b -r 8ebcbc37986c external/mit/xorg/lib/pixman/Makefile
--- a/external/mit/xorg/lib/pixman/Makefile     Mon Nov 09 00:43:39 2009 +0000
+++ b/external/mit/xorg/lib/pixman/Makefile     Mon Nov 09 01:11:59 2009 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.9 2009/07/09 02:15:48 mrg Exp $
+#      $NetBSD: Makefile,v 1.10 2009/11/09 01:11:59 mrg Exp $
 
 NOLINT=        1       # defined
 
@@ -37,12 +37,17 @@
 
 # XXX
 
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
+.if ${MACHINE_ARCH} == "i386"
+# SSE2 requires a gcc >= 4.2
+SRCS+= pixman-mmx.c
+COPTS.pixman-mmx.c=    -mmmx -fvisibility=hidden
+MKDEPFLAGS+=           -mmmx -fvisibility=hidden
+.elif ${MACHINE_ARCH} == "x86_64"
 SRCS+= pixman-mmx.c
 SRCS+= pixman-sse2.c
-MKDEPFLAGS+=           -msse -mmmx -fvisibility=hidden
-COPTS.pixman-mmx.c=    -msse -mmmx -fvisibility=hidden
-COPTS.pixman-sse2.c=   -msse -mmmx -fvisibility=hidden
+COPTS.pixman-mmx.c=    -mmmx -fvisibility=hidden
+COPTS.pixman-sse2.c=   -msse2 -fvisibility=hidden
+MKDEPFLAGS+=           -mmmx -msse2 -fvisibility=hidden
 .endif
 
 # .if VMX



Home | Main Index | Thread Index | Old Index