projects
/
musl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
7779dbd
)
__syscall5 inline is having trouble with PIC; just use the function for now
author
Rich Felker
<dalias@aerifal.cx>
Wed, 15 Jun 2011 03:14:22 +0000
(23:14 -0400)
committer
Rich Felker
<dalias@aerifal.cx>
Wed, 15 Jun 2011 03:14:22 +0000
(23:14 -0400)
arch/i386/bits/syscall.h
patch
|
blob
|
history
diff --git
a/arch/i386/bits/syscall.h
b/arch/i386/bits/syscall.h
index
16565ee
..
88cd0d7
100644
(file)
--- a/
arch/i386/bits/syscall.h
+++ b/
arch/i386/bits/syscall.h
@@
-88,6
+88,7
@@
static inline long __syscall4(long __n, long __a1, long __a2, long __a3, long __
return __ret;
}
return __ret;
}
+#if 0
static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
{
unsigned long __ret;
static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
{
unsigned long __ret;
@@
-95,6
+96,12
@@
static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __
: "=a"(__ret) : "a"(__n), "g"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5) : "memory");
return __ret;
}
: "=a"(__ret) : "a"(__n), "g"(__a1), "c"(__a2), "d"(__a3), "S"(__a4), "D"(__a5) : "memory");
return __ret;
}
+#else
+static inline long __syscall5(long __n, long __a1, long __a2, long __a3, long __a4, long __a5)
+{
+ return (__syscall)(__n, __a1, __a2, __a3, __a4, __a5);
+}
+#endif
static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
{
static inline long __syscall6(long __n, long __a1, long __a2, long __a3, long __a4, long __a5, long __a6)
{