diff options
Diffstat (limited to 'src/thread/x32')
| -rw-r--r-- | src/thread/x32/syscall_cp_fixup.c | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/src/thread/x32/syscall_cp_fixup.c b/src/thread/x32/syscall_cp_fixup.c index b1f3a382..b1a1faa6 100644 --- a/src/thread/x32/syscall_cp_fixup.c +++ b/src/thread/x32/syscall_cp_fixup.c @@ -1,8 +1,9 @@  #include <sys/syscall.h> +#include "libc.h" -__attribute__((__visibility__("hidden"))) -long __syscall_cp_internal(volatile void*, long long, long long, long long, long long, -                             long long, long long, long long); +hidden long __syscall_cp_internal(volatile void*, long long, long long, +                                  long long, long long, long long, +                                  long long, long long);  struct __timespec { long long tv_sec; long tv_nsec; };  struct __timespec_kernel { long long tv_sec; long long tv_nsec; }; @@ -12,9 +13,9 @@ struct __timespec_kernel { long long tv_sec; long long tv_nsec; };  	ts->tv_nsec = __tsc(X)->tv_nsec; \  	(X) = (unsigned long)ts; } } while(0) -__attribute__((__visibility__("hidden"))) -long __syscall_cp_asm (volatile void * foo, long long n, long long a1, long long a2, long long a3, -	                     long long a4, long long a5, long long a6) +hidden long __syscall_cp_asm (volatile void * foo, long long n, long long a1, +                              long long a2, long long a3, long long a4, +                              long long a5, long long a6)  {  	struct __timespec_kernel ts[1];  	switch (n) { | 
