openbsd-ports/emulators/xnp2/patches/patch-x11_soundmng_c
2017-01-04 09:30:38 +00:00

25 lines
821 B
Plaintext

$OpenBSD: patch-x11_soundmng_c,v 1.2 2017/01/04 09:30:38 uaa Exp $
disable asm on i386, PIE uses registers used by asm code.
--- x11/soundmng.c.orig Wed Mar 9 02:25:50 2016
+++ x11/soundmng.c Sat Dec 31 06:21:29 2016
@@ -401,7 +401,7 @@ soundmng_setreverse(BOOL reverse)
} else {
fnmix = satuation_s16x;
}
-#elif defined(GCC_CPU_ARCH_IA32)
+#elif defined(GCC_CPU_ARCH_IA32) && !defined(__OpenBSD__)
if (!reverse) {
if (mmxflag & (MMXFLAG_NOTSUPPORT|MMXFLAG_DISABLE)) {
fnmix = _saturation_s16;
@@ -801,7 +801,7 @@ saturation_s16mmx(SINT16 *dst, const SINT32 *src, UINT
: /* output */
: "m" (dst), "m" (src), "m" (size));
}
-#elif defined(GCC_CPU_ARCH_IA32)
+#elif defined(GCC_CPU_ARCH_IA32) && !defined(__OpenBSD__)
void PARTSCALL
_saturation_s16(SINT16 *dst, const SINT32 *src, UINT size)
{