This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] PPC64 make lseek/llseek/lseek64 cancelable


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]