[PATCH] PPC64 make lseek/llseek/lseek64 cancelable
Steven Munroe
sjmunroe@us.ibm.com
Mon Jul 21 20:03:00 GMT 2003
This change creates a a combined lseek/llseek/lseek64 that is cancelable
and will pass linuxthreads/tst-cancel-wrappers test. This overrides
definition in /sysdeps/unix/syscalls.list which is not longer cancelable
and sysdeps/unix/sysv/linux/llseek.c
This is valid for PPC64 but PPC32 needs a differ approach.
2003-07-21 Steven Munroe <sjmunroe@us.ibm.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list (llseek):
Defind llseek as cancelable and alias lseek and lseek64 to it.
--
Steven Munroe
sjmunroe@us.ibm.com
Linux on PowerPC-64 Development
GLIBC for PowerPC-64 Development
-------------- next part --------------
diff -urN libc23-cvstip-20030716/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list libc23/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list
--- libc23-cvstip-20030716/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list 2003-02-05 17:29:25.000000000 -0600
+++ libc23/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list 2003-07-21 08:51:12.000000000 -0500
@@ -1,9 +1,11 @@
# File name Caller Syscall name # args Strong name Weak names
+# Whee! 64-bit systems naturally implement llseek.
+llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
+lseek llseek -
# System calls with wrappers.
s_ioctl ioctl ioctl i:iiI __syscall_ioctl
s_ipc msgget ipc i:iiiip __syscall_ipc
-s_llseek llseek _llseek i:iiipi __syscall__llseek
s_readahead readahead readahead i:iii __syscall_readahead
s_chown chown chown i:sii __syscall_chown
s_execve execve execve i:spp __syscall_execve
More information about the Libc-alpha
mailing list