patch-x11_soundmng_c 821 B

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