This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
[PATCH] PPC64 make lseek/llseek/lseek64 cancelable
- From: Steven Munroe <sjmunroe at us dot ibm dot com>
- To: libc-alpha <libc-alpha at sources dot redhat dot com>, paulus <paulus at samba dot org>
- Date: Mon, 21 Jul 2003 13:12:56 -0500
- Subject: [PATCH] PPC64 make lseek/llseek/lseek64 cancelable
- Organization: IBM Linux Developement
- Reply-to: sjmunroe at vnet dot ibm dot com
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
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