blob: 935332ce8441bb70b231d735e4a9311a06872468 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
http://bugs.gentoo.org/401851
https://sourceforge.net/tracker/?func=detail&aid=3504801&group_id=15273&atid=115273
the x86 asm code is not PIC friendly, so disable it and fall back to the
gcc builtin for doing prefetching
--- src/lists.h
+++ src/lists.h
@@ -68,7 +68,7 @@
asm volatile ("lfetch [%0]" :: "r" (x))
#elif defined(__powerpc64__)
asm volatile ("dcbt 0,%0" :: "r" (x))
-#elif !defined(__CYGWIN__) && defined(__i386__)
+#elif !defined(__CYGWIN__) && !defined(__PIC__) && defined(__i386__)
asm volatile ("661:\n\t"
".byte 0x8d,0x74,0x26,0x00\n"
"\n662:\n"
|