--- src/lib/libc/amd64/SYS.h 2004/02/02 05:43:14 1.1 +++ src/lib/libc/amd64/SYS.h 2006/07/27 00:43:42 1.2 @@ -63,8 +63,10 @@ #define RSYSCALL(x) SYSCALL(x); ret #define PSEUDO(x,y) ENTRY(__CONCAT(__sys_,x)); \ + .weak CNAME(x); \ + .set CNAME(x),CNAME(__CONCAT(__sys_,x)); \ .weak CNAME(__CONCAT(_,x)); \ .set CNAME(__CONCAT(_,x)),CNAME(__CONCAT(__sys_,x)); \ - mov __CONCAT($SYS_,x),%rax; KERNCALL; ret + mov __CONCAT($SYS_,y),%rax; KERNCALL; ret #define KERNCALL movq %rcx, %r10; syscall