Merge pull request #603 from proski/x11rdp
Some good things extracted from the X11rdp MacOS portmaster
commit
c5e6eec12f
@ -0,0 +1,11 @@
|
|||||||
|
--- a/src/mesa/x86-64/xform4.S
|
||||||
|
+++ b/src/mesa/x86-64/xform4.S
|
||||||
|
@@ -118,7 +118,7 @@
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
.byte 0x00, 0x00, 0x00, 0x00
|
||||||
|
-.float 0f+1.0
|
||||||
|
+.float 1.0
|
||||||
|
|
||||||
|
.text
|
||||||
|
.align 16
|
@ -0,0 +1,24 @@
|
|||||||
|
diff -ur a/src/common_interface.c b/src/common_interface.c
|
||||||
|
--- a/src/common_interface.c
|
||||||
|
+++ b/src/common_interface.c
|
||||||
|
@@ -51,6 +51,20 @@
|
||||||
|
# define HTOLE_32(x) (x)
|
||||||
|
#endif /* linux */
|
||||||
|
|
||||||
|
+#elif defined(__GNUC__) || defined(__clang__)
|
||||||
|
+
|
||||||
|
+#if __BYTE_ORDER == __BIG_ENDIAN
|
||||||
|
+# define LETOH_16(x) __builtin_bswap16(x)
|
||||||
|
+# define HTOLE_16(x) __builtin_bswap16(x)
|
||||||
|
+# define LETOH_32(x) __builtin_bswap32(x)
|
||||||
|
+# define HTOLE_32(x) __builtin_bswap32(x)
|
||||||
|
+#else
|
||||||
|
+# define LETOH_16(x) (x)
|
||||||
|
+# define HTOLE_16(x) (x)
|
||||||
|
+# define LETOH_32(x) (x)
|
||||||
|
+# define HTOLE_32(x) (x)
|
||||||
|
+#endif /* gcc or clang */
|
||||||
|
+
|
||||||
|
#elif defined(__sun)
|
||||||
|
|
||||||
|
#include <sys/byteorder.h>
|
@ -0,0 +1,11 @@
|
|||||||
|
--- a/pixman/pixman-mmx.c
|
||||||
|
+++ b/pixman/pixman-mmx.c
|
||||||
|
@@ -89,7 +89,7 @@ _mm_mulhi_pu16 (__m64 __A, __m64 __B)
|
||||||
|
return __A;
|
||||||
|
}
|
||||||
|
|
||||||
|
-# ifdef __OPTIMIZE__
|
||||||
|
+# if defined(__OPTIMIZE__) && !defined(__clang__)
|
||||||
|
extern __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
|
||||||
|
_mm_shuffle_pi16 (__m64 __A, int8_t const __N)
|
||||||
|
{
|
@ -0,0 +1,10 @@
|
|||||||
|
--- a/configure
|
||||||
|
+++ b/configure
|
||||||
|
@@ -21551,6 +21551,7 @@
|
||||||
|
if test "x$with_sha1" = xlibcrypto; then
|
||||||
|
if test "x$HAVE_LIBCRYPTO" = xyes; then
|
||||||
|
SHA1_LIBS=-lcrypto
|
||||||
|
+ SHA1_CFLAGS="$OPENSSL_CFLAGS"
|
||||||
|
else
|
||||||
|
SHA1_LIBS="$OPENSSL_LIBS"
|
||||||
|
SHA1_CFLAGS="$OPENSSL_CFLAGS"
|
Loading…
Reference in new issue