glibc/sysdeps/unix/sysv/linux/sh
Ulrich Drepper 26cec518ac * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64,
fchownat, and unlinkat.
	(static-only-routines): Add fstatat and fstatat64.
	(tests): Add tst-unlinkat, tst-fstatat, tst-futimesat, tst-renameat,
	and tst-fchownat.
	* io/Versions [GLIBC_2.4]: Add fchownat, __fxstatat, __fxstatat64,
	and unlinkat.
	* io/fcntl.h: Define AT_FDCWD, AT_SYMLINK_NOFOLLOW, and AT_REMOVEDIR.
	* io/fstatat.c: New file.
	* io/fstatat64.c: New file.
	* io/sys/stat.h: Declare fstatat, fstatat64, __fxstatat, __fxstatat64
	and define fstatat and fstatat64 inline functions.
	* libio/stdio.h: Declare renameat.
	* misc/Makefile (routines): Add futimesat.
	* misc/Versions [GLIBC_2.4]: Add futimesat.
	* posix/unistd.h: Declare fchownat and unlinkat.
	* stdio-common/Makefile (routines): Add renameat.
	* stdio-common/Versions [GLIBC_2.4]: Add renameat.
	* sysdeps/generic/fchownat.c: New file.
	* sysdeps/generic/futimesat.c: New file.
	* sysdeps/generic/fxstatat.c: New file.
	* sysdeps/generic/fxstatat64.c: New file.
	* sysdeps/generic/renameat.c: New file.
	* sysdeps/generic/unlinkat.c: New file.
	* sysdeps/unix/sysv/linux/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/futimesat.c: New file.
	* sysdeps/unix/sysv/linux/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/fxstatat64.c: New file.
	* sysdeps/unix/sysv/linux/renameat.c: New file.
	* sysdeps/unix/sysv/linux/unlinkat.c: New file.
	* sysdeps/unix/sysv/linux/alpha/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/i386/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/i386/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/m68k/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/m68k/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sh/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/sh/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: New file.
	* time/sys/time.h: Declare futimesat.
	* include/fcntl.h: Declare __atfct_seterrno.
	* sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): New function.
	Split out from openat code and called.
	(do_test): Allow openat to fail with ENOSYS.  Handle AT_FDCWD.
	* sysdeps/generic/openat.c: Handle AT_FDCWD.
	* sysdeps/generic/openat64.c: Likewise.
	* io/tst-unlinkat.c: New file.
	* io/tst-fstatat.c: New file.
	* io/tst-futimesat.c: New file.
	* io/tst-renameat.c: New file.
	* io/tst-fchownat.c: New file.
	* io/tst-openat.c: Don't fail if openat is not implemented.

	* sysdeps/unix/sysv/linux/powerpc/chown.c: Don't provide backward
	compatibility code if new kernel is guaranteed.

	* time/sys/time.h: Add a few nonnull attributes.
2005-11-11 20:02:07 +00:00
..
bits * sysdeps/unix/sysv/linux/sh/bits/mman.h: Define MREMAP_FIXED. 2005-10-16 11:38:59 +00:00
sh3 * sysdeps/unix/sysv/linux/sh/makecontext.S: New file. 2005-10-16 15:49:27 +00:00
sh4 * sysdeps/unix/sysv/linux/sh/makecontext.S: New file. 2005-10-16 15:49:27 +00:00
sys * sysdeps/unix/sysv/linux/sh/makecontext.S: New file. 2005-10-16 15:49:27 +00:00
brk.c Update. 2003-02-08 02:34:27 +00:00
chown.c 2.5-18.1 2007-07-12 18:26:36 +00:00
clone.S Update. 2004-12-07 19:40:04 +00:00
Dist 2.5-18.1 2007-07-12 18:26:36 +00:00
fchown.c Update. 2000-06-12 20:50:37 +00:00
fchownat.c * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
fcntl.c Update. 2000-10-26 02:34:17 +00:00
fxstat.c Update. 2000-06-12 20:50:37 +00:00
fxstatat.c * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
getegid.c Update. 2000-06-12 20:50:37 +00:00
geteuid.c Update. 2000-06-12 20:50:37 +00:00
getgroups.c Update. 2000-06-12 20:50:37 +00:00
getresgid.c Update. 2000-06-12 20:50:37 +00:00
getresuid.c Update. 2000-06-12 20:50:37 +00:00
getrlimit64.c Update. 2000-06-12 20:50:37 +00:00
getrlimit.c Update. 2000-06-12 20:50:37 +00:00
getuid.c Update. 2000-06-12 20:50:37 +00:00
lchown.c Update. 2000-06-12 20:50:37 +00:00
lockf64.c Update. 2000-10-26 02:34:17 +00:00
lxstat.c Update. 2000-06-12 20:50:37 +00:00
makecontext.S * sysdeps/unix/sysv/linux/sh/makecontext.S: New file. 2005-10-16 15:49:27 +00:00
Makefile 2.5-18.1 2007-07-12 18:26:36 +00:00
msgctl.c Update. 2000-06-12 20:50:37 +00:00
pipe.S Update. 2003-01-05 11:26:28 +00:00
pread64.c 2.5-18.1 2007-07-12 18:26:36 +00:00
pread.c 2.5-18.1 2007-07-12 18:26:36 +00:00
profil-counter.h (profil_counter): Add hack to prevent the compiler from clobbering the signal context. 2002-10-14 17:26:14 +00:00
pwrite64.c 2.5-18.1 2007-07-12 18:26:36 +00:00
pwrite.c 2.5-18.1 2007-07-12 18:26:36 +00:00
semctl.c Update. 2000-06-12 20:50:37 +00:00
setegid.c Update. 2000-06-12 20:50:37 +00:00
seteuid.c Update. 2000-06-12 20:50:37 +00:00
setfsgid.c Update. 2000-06-12 20:50:37 +00:00
setfsuid.c Update. 2000-06-12 20:50:37 +00:00
setgid.c Update. 2000-06-12 20:50:37 +00:00
setgroups.c Update. 2000-06-12 20:50:37 +00:00
setregid.c Update. 2000-06-12 20:50:37 +00:00
setresgid.c Update. 2000-06-12 20:50:37 +00:00
setresuid.c Update. 2000-06-12 20:50:37 +00:00
setreuid.c Update. 2000-06-12 20:50:37 +00:00
setrlimit.c Update. 2000-06-12 20:50:37 +00:00
setuid.c Update. 2000-06-12 20:50:37 +00:00
shmctl.c Update. 2000-06-12 20:50:37 +00:00
sigcontextinfo.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
socket.S * misc/hsearch_r.c (hsearch_r): Remove duplicate test. 2005-10-30 19:06:52 +00:00
syscall.S Update. 2003-01-05 11:26:28 +00:00
syscalls.list Add waitpid. 2003-10-12 22:56:00 +00:00
sysdep.h 2.5-18.1 2007-07-12 18:26:36 +00:00
sysdep.S 2.5-18.1 2007-07-12 18:26:36 +00:00
Versions Update. 2003-09-01 04:06:40 +00:00
vfork.S Update. 2003-01-05 11:26:28 +00:00
xstat.c Update. 2000-06-12 20:50:37 +00:00