Module Name:    xsrc
Committed By:   mrg
Date:           Sun May 23 03:58:34 UTC 2010

Modified Files:
        xsrc/external/mit/pixman/include: config.h

Log Message:
.. and pull across our changes.  and turn off the poorly detected "__thread"
support...


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 xsrc/external/mit/pixman/include/config.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/pixman/include/config.h
diff -u xsrc/external/mit/pixman/include/config.h:1.8 xsrc/external/mit/pixman/include/config.h:1.9
--- xsrc/external/mit/pixman/include/config.h:1.8	Sun May 23 02:23:38 2010
+++ xsrc/external/mit/pixman/include/config.h	Sun May 23 03:58:34 2010
@@ -20,7 +20,7 @@
 #define HAVE_POSIX_MEMALIGN 1
 
 /* Whether pthread_setspecific() is supported */
-/* #undef HAVE_PTHREAD_SETSPECIFIC */
+#define HAVE_PTHREAD_SETSPECIFIC 1
 
 /* Define to 1 if you have the <stdint.h> header file. */
 #define HAVE_STDINT_H 1
@@ -78,7 +78,7 @@
 #define STDC_HEADERS 1
 
 /* Whether the tool chain supports __thread */
-#define TOOLCHAIN_SUPPORTS__THREAD /**/
+/* #undef TOOLCHAIN_SUPPORTS__THREAD */
 
 /* use ARM NEON assembly optimizations */
 /* #undef USE_ARM_NEON */
@@ -89,11 +89,15 @@
 /* use GNU-style inline assembler */
 #define USE_GCC_INLINE_ASM 1
 
+#if defined(__i386__) || defined(__x86_64__)
 /* use MMX compiler intrinsics */
 #define USE_MMX 1
+#endif
 
+#if defined(__x86_64__)
 /* use SSE2 compiler intrinsics */
 #define USE_SSE2 1
+#endif
 
 /* use VMX compiler intrinsics */
 /* #undef USE_VMX */
@@ -103,14 +107,9 @@
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */
-#if defined AC_APPLE_UNIVERSAL_BUILD
-# if defined __BIG_ENDIAN__
-#  define WORDS_BIGENDIAN 1
-# endif
-#else
-# ifndef WORDS_BIGENDIAN
-/* #  undef WORDS_BIGENDIAN */
-# endif
+#include <sys/endian.h>
+#if _BYTE_ORDER == _BIG_ENDIAN
+#define WORDS_BIGENDIAN 1
 #endif
 
 /* Define to `__inline__' or `__inline' if that's what the C compiler

Reply via email to