Update.
authorUlrich Drepper <drepper@redhat.com>
Wed, 24 Mar 2004 00:06:13 +0000 (00:06 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 24 Mar 2004 00:06:13 +0000 (00:06 +0000)
2004-03-23  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_pread, __NR_pwrite):
Define to __NR_p{read,write}64 if not defined.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (__NR_pread,
__NR_pwrite): Define to __NR_p{read,write}64 if not defined instead
of defining it the other way around.
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Move common syscalls
for 64bit arches to sysdeps/unix/sysv/linux/wordsize-64/syscalls.list.
* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/alpha/pread64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/getrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/glob64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/pwrite64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/alpha/mmap64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/sendfile64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/statfs64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/fstatfs64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/pread64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/glob64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/readdir.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/xstat.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/getdents.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c: Removed.
* sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/sendfile64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/getdents.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: Removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/pread64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/getrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/glob64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/readdir64_r.c: Removed.
* sysdeps/unix/sysv/linux/ia64/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/pwrite64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/getdents64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/readdir_r.c: Removed.
* sysdeps/unix/sysv/linux/ia64/lxstat.c: Removed.
* sysdeps/unix/sysv/linux/ia64/readdir.c: Removed.
* sysdeps/unix/sysv/linux/ia64/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/ia64/mmap64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/xstat.c: Removed.
* sysdeps/unix/sysv/linux/ia64/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/setrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/sendfile64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/getdents.c: Removed.
* sysdeps/unix/sysv/linux/ia64/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/readdir64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/fxstat.c: Removed.
* sysdeps/unix/sysv/linux/ia64/statfs64.c: Removed.
* sysdeps/unix/sysv/linux/ia64/fstatfs64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/pread64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/getrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/glob64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/readdir64_r.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/truncate64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/xstat64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/pwrite64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/getdents64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/readdir_r.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/lxstat.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/readdir.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/mmap64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/xstat.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/fxstat64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/setrlimit64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/ftruncate64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/sendfile64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/getdents.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/lxstat64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/readdir64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/fxstat.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/statfs64.c: Removed.
* sysdeps/unix/sysv/linux/x86_64/fstatfs64.c: Removed.
* sysdeps/unix/sysv/linux/alpha/Implies: New file.
* sysdeps/unix/sysv/linux/alpha/getdents64.c: New file.
* sysdeps/unix/sysv/linux/s390/s390-64/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/Implies: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/pread64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/glob64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/readdir64_r.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/truncate64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/xstat64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/pwrite64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/getdents64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/readdir.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/mmap64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/xstat.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/sendfile64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/getdents.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/statvfs.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/readdir64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: New file.
* sysdeps/unix/sysv/linux/wordsize-64/fxstat.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/statfs64.c: New file.
* sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c: New file.
* sysdeps/unix/sysv/linux/ia64/Implies: New file.
* sysdeps/unix/sysv/linux/x86_64/Implies: New file.

146 files changed:
ChangeLog
nptl/ChangeLog
nptl/sysdeps/ia64/pthread_spin_lock.c
sysdeps/unix/sysv/linux/alpha/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/fstatfs64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/ftruncate64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/fxstat64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/getdents64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/alpha/getrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/glob64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/lxstat64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/mmap64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/posix_fadvise.c [deleted file]
sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/pread64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/pwrite64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/sendfile64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/setrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/statfs64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/syscalls.list
sysdeps/unix/sysv/linux/alpha/sysdep.h
sysdeps/unix/sysv/linux/alpha/truncate64.c [deleted file]
sysdeps/unix/sysv/linux/alpha/xstat64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/ia64/fstatfs64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/ftruncate64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/fxstat64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/getdents.c [deleted file]
sysdeps/unix/sysv/linux/ia64/getdents64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/getrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/glob64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/lxstat64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/mmap64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/posix_fadvise.c [deleted file]
sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/pread64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/pwrite64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/readdir.c [deleted file]
sysdeps/unix/sysv/linux/ia64/readdir64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/readdir64_r.c [deleted file]
sysdeps/unix/sysv/linux/ia64/readdir_r.c [deleted file]
sysdeps/unix/sysv/linux/ia64/sendfile64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/setrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/statfs64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/syscalls.list
sysdeps/unix/sysv/linux/ia64/truncate64.c [deleted file]
sysdeps/unix/sysv/linux/ia64/xstat64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/ftruncate64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list [new file with mode: 0644]
sysdeps/unix/sysv/linux/powerpc/powerpc64/truncate64.c [deleted file]
sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/getdents.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/glob64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/pread64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/readdir.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list
sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/xstat.c [deleted file]
sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/sendfile64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list
sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c [deleted file]
sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c [deleted file]
sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c [moved from sysdeps/unix/sysv/linux/x86_64/fstatfs64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c [moved from sysdeps/unix/sysv/linux/x86_64/ftruncate64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/fxstat.c [moved from sysdeps/unix/sysv/linux/ia64/fxstat.c with 85% similarity]
sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c [moved from sysdeps/unix/sysv/linux/x86_64/fxstat64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/getdents.c [moved from sysdeps/unix/sysv/linux/sparc/sparc64/getdents.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/getdents64.c [moved from sysdeps/unix/sysv/linux/x86_64/getdents64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c [moved from sysdeps/unix/sysv/linux/x86_64/getrlimit64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/glob64.c [moved from sysdeps/unix/sysv/linux/x86_64/glob64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/lxstat.c [moved from sysdeps/unix/sysv/linux/ia64/lxstat.c with 82% similarity]
sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c [moved from sysdeps/unix/sysv/linux/x86_64/lxstat64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/mmap64.c [moved from sysdeps/unix/sysv/linux/x86_64/mmap64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c [moved from sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise64.c [moved from sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/pread64.c [moved from sysdeps/unix/sysv/linux/x86_64/pread64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/pwrite64.c [moved from sysdeps/unix/sysv/linux/x86_64/pwrite64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/readdir.c [moved from sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/readdir64.c [moved from sysdeps/unix/sysv/linux/x86_64/readdir64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/readdir64_r.c [moved from sysdeps/unix/sysv/linux/x86_64/readdir64_r.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c [moved from sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/sendfile64.c [moved from sysdeps/unix/sysv/linux/x86_64/sendfile64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c [moved from sysdeps/unix/sysv/linux/x86_64/setrlimit64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/statfs64.c [moved from sysdeps/unix/sysv/linux/x86_64/statfs64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/statvfs.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/syscalls.list [new file with mode: 0644]
sysdeps/unix/sysv/linux/wordsize-64/truncate64.c [moved from sysdeps/unix/sysv/linux/x86_64/truncate64.c with 100% similarity]
sysdeps/unix/sysv/linux/wordsize-64/xstat.c [moved from sysdeps/unix/sysv/linux/ia64/xstat.c with 86% similarity]
sysdeps/unix/sysv/linux/wordsize-64/xstat64.c [moved from sysdeps/unix/sysv/linux/x86_64/xstat64.c with 100% similarity]
sysdeps/unix/sysv/linux/x86_64/Implies [new file with mode: 0644]
sysdeps/unix/sysv/linux/x86_64/fxstat.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/getdents.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/lxstat.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/readdir.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/readdir_r.c [deleted file]
sysdeps/unix/sysv/linux/x86_64/syscalls.list
sysdeps/unix/sysv/linux/x86_64/xstat.c [deleted file]

index e36cd58..7853c66 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,178 @@
+2004-03-23  Jakub Jelinek  <jakub@redhat.com>
+
+       * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_pread, __NR_pwrite):
+       Define to __NR_p{read,write}64 if not defined.
+       * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (__NR_pread,
+       __NR_pwrite): Define to __NR_p{read,write}64 if not defined instead
+       of defining it the other way around.
+       * sysdeps/unix/sysv/linux/alpha/syscalls.list: Move common syscalls
+       for 64bit arches to sysdeps/unix/sysv/linux/wordsize-64/syscalls.list.
+       * sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
+       * sysdeps/unix/sysv/linux/alpha/pread64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/pwrite64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/mmap64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/sendfile64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/statfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/pread64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/readdir.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/xstat.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/getdents.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/sendfile64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/getdents.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/pread64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/getrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/readdir64_r.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/pwrite64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/getdents64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/readdir_r.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/lxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/readdir.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/mmap64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/xstat.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/setrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/sendfile64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/getdents.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/readdir64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/fxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/statfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/ia64/fstatfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/pread64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/getrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/glob64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/readdir64_r.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/truncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/xstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/pwrite64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/getdents64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/readdir_r.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/lxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/readdir.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/mmap64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/xstat.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/fxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/setrlimit64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/ftruncate64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/sendfile64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/getdents.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/lxstat64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/posix_fadvise64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/readdir64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/fxstat.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/statfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/x86_64/fstatfs64.c: Removed.
+       * sysdeps/unix/sysv/linux/alpha/Implies: New file.
+       * sysdeps/unix/sysv/linux/alpha/getdents64.c: New file.
+       * sysdeps/unix/sysv/linux/s390/s390-64/Implies: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies: New file.
+       * sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/Implies: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: New file.
+       * sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/pread64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/getrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/glob64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/readdir64_r.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/truncate64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/xstat64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/pwrite64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/getdents64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/readdir_r.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/lxstat.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/readdir.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/mmap64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/xstat.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/fxstat64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/setrlimit64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/ftruncate64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/sendfile64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/getdents.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/statvfs.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/lxstat64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/posix_fadvise64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/readdir64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/syscalls.list: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/fxstat.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/statfs64.c: New file.
+       * sysdeps/unix/sysv/linux/wordsize-64/fstatfs64.c: New file.
+       * sysdeps/unix/sysv/linux/ia64/Implies: New file.
+       * sysdeps/unix/sysv/linux/x86_64/Implies: New file.
+
 2004-03-22  Richard Henderson  <rth@redhat.com>
 
        * sysdeps/alpha/s_fabs.S: Remove file.
index 5155b79..c75be9a 100644 (file)
@@ -1,5 +1,8 @@
 2004-03-23  Ulrich Drepper  <drepper@redhat.com>
 
+       * sysdeps/ia64/pthread_spin_lock.c (pthread_spin_lock): Use hint
+       @pause in the loop.
+
        * sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_mutex_trylock):
        No need to restrict type of ret.  Make it int.  Add comment.
 
index f6b706a..71aaef9 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2003 Free Software Foundation, Inc.
+/* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Jakub Jelinek <jakub@redhat.com>, 2003.
 
@@ -29,7 +29,7 @@ pthread_spin_lock (lock)
     {
       /* Spin without using the atomic instruction.  */
       do
-       __asm __volatile ("" : : : "memory");
+       __asm __volatile ("hint @pause" : : : "memory");
       while (*p);
     }
   return 0;
diff --git a/sysdeps/unix/sysv/linux/alpha/Implies b/sysdeps/unix/sysv/linux/alpha/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/alpha/fstatfs64.c b/sysdeps/unix/sysv/linux/alpha/fstatfs64.c
deleted file mode 100644 (file)
index 2be4e59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fstatfs64 is the same as fstatfs. */
diff --git a/sysdeps/unix/sysv/linux/alpha/ftruncate64.c b/sysdeps/unix/sysv/linux/alpha/ftruncate64.c
deleted file mode 100644 (file)
index 673a8b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* ftruncate64 is the same as ftruncate. */
diff --git a/sysdeps/unix/sysv/linux/alpha/fxstat64.c b/sysdeps/unix/sysv/linux/alpha/fxstat64.c
deleted file mode 100644 (file)
index 9eff9eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fxstat64 is in fxstat.c */
diff --git a/sysdeps/unix/sysv/linux/alpha/getdents64.c b/sysdeps/unix/sysv/linux/alpha/getdents64.c
new file mode 100644 (file)
index 0000000..e53570c
--- /dev/null
@@ -0,0 +1 @@
+#include "../getdents64.c"
diff --git a/sysdeps/unix/sysv/linux/alpha/getrlimit64.c b/sysdeps/unix/sysv/linux/alpha/getrlimit64.c
deleted file mode 100644 (file)
index 9feab0e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getrlimit64 is the same as getrlimit. */
diff --git a/sysdeps/unix/sysv/linux/alpha/glob64.c b/sysdeps/unix/sysv/linux/alpha/glob64.c
deleted file mode 100644 (file)
index 33918ea..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* glob64 is in glob.c */
diff --git a/sysdeps/unix/sysv/linux/alpha/lxstat64.c b/sysdeps/unix/sysv/linux/alpha/lxstat64.c
deleted file mode 100644 (file)
index bb5dbd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* lxstat64 is in lxstat.c */
diff --git a/sysdeps/unix/sysv/linux/alpha/mmap64.c b/sysdeps/unix/sysv/linux/alpha/mmap64.c
deleted file mode 100644 (file)
index 0dbd384..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* mmap64 is the same as mmap. */
diff --git a/sysdeps/unix/sysv/linux/alpha/posix_fadvise.c b/sysdeps/unix/sysv/linux/alpha/posix_fadvise.c
deleted file mode 100644 (file)
index a87426c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
-
diff --git a/sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c b/sysdeps/unix/sysv/linux/alpha/posix_fadvise64.c
deleted file mode 100644 (file)
index c9f72c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/alpha/pread64.c b/sysdeps/unix/sysv/linux/alpha/pread64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/pwrite64.c b/sysdeps/unix/sysv/linux/alpha/pwrite64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/sendfile64.c b/sysdeps/unix/sysv/linux/alpha/sendfile64.c
deleted file mode 100644 (file)
index 4c451bd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* sendfile64 is alias of sendfile syscall.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/setrlimit64.c b/sysdeps/unix/sysv/linux/alpha/setrlimit64.c
deleted file mode 100644 (file)
index 8edcff0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* setrlimit64 is the same as setrlimit. */
diff --git a/sysdeps/unix/sysv/linux/alpha/statfs64.c b/sysdeps/unix/sysv/linux/alpha/statfs64.c
deleted file mode 100644 (file)
index 06bc688..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* statfs64 is the same as statfs. */
index b3168de..3bbce1c 100644 (file)
@@ -18,19 +18,6 @@ vfork                -       vfork           0       __vfork         vfork
 
 getpeername    -       getpeername     i:ipp   __getpeername   getpeername
 getpriority    -       getpriority     i:ii    __getpriority   getpriority
-mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
-llseek         EXTRA   lseek           C:3     __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
-lseek          llseek  -
-pread          -       pread64         C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
-pwrite         -       pwrite64                C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs __fstatfs64 fstatfs64
-statfs         -       statfs          i:sp    __statfs        statfs statfs64
-getrlimit      -       getrlimit       2       __getrlimit     getrlimit getrlimit64
-setrlimit      -       setrlimit       2       __setrlimit     setrlimit64 setrlimit
-ftruncate      -       ftruncate       2       __ftruncate     ftruncate __ftruncate64 ftruncate64
-truncate       -       truncate        2       truncate        truncate64
-readahead      -       readahead       3       __readahead     readahead
-sendfile       -       sendfile        i:iipi  sendfile        sendfile64
 open           -       open            Ci:siv  __libc_open     __open open !__libc_open64 __open64 open64
 open64         open    -
 
index 3c0988a..c3de78f 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 1992, 1993, 1995, 1996, 1997, 2002, 2003
+/* Copyright (C) 1992, 1993, 1995, 1996, 1997, 2002, 2003, 2004
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
 # define __NR_semtimedop       423
 #endif
 
+/* This is a kludge to make syscalls.list find these under the names
+   pread and pwrite, since some kernel headers define those names
+   and some define the *64 names for the same system calls.  */
+#if !defined __NR_pread && defined __NR_pread64
+# define __NR_pread __NR_pread64
+#endif
+#if !defined __NR_pwrite && defined __NR_pwrite64
+# define __NR_pwrite __NR_pwrite64
+#endif
+
 /*
  * In order to get the hidden arguments for rt_sigaction set up
  * properly, we need to call the assembly version.  This shouldn't
diff --git a/sysdeps/unix/sysv/linux/alpha/truncate64.c b/sysdeps/unix/sysv/linux/alpha/truncate64.c
deleted file mode 100644 (file)
index 8999768..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* truncate64 is the same as truncate. */
diff --git a/sysdeps/unix/sysv/linux/alpha/xstat64.c b/sysdeps/unix/sysv/linux/alpha/xstat64.c
deleted file mode 100644 (file)
index e7acd3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* xstat64 is in xstat.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/Implies b/sysdeps/unix/sysv/linux/ia64/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/ia64/fstatfs64.c b/sysdeps/unix/sysv/linux/ia64/fstatfs64.c
deleted file mode 100644 (file)
index 2be4e59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fstatfs64 is the same as fstatfs. */
diff --git a/sysdeps/unix/sysv/linux/ia64/ftruncate64.c b/sysdeps/unix/sysv/linux/ia64/ftruncate64.c
deleted file mode 100644 (file)
index 673a8b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* ftruncate64 is the same as ftruncate. */
diff --git a/sysdeps/unix/sysv/linux/ia64/fxstat64.c b/sysdeps/unix/sysv/linux/ia64/fxstat64.c
deleted file mode 100644 (file)
index 9eff9eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fxstat64 is in fxstat.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/getdents.c b/sysdeps/unix/sysv/linux/ia64/getdents.c
deleted file mode 100644 (file)
index 491fa9d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#define __getdents64 __no___getdents64_decl
-#include <sysdeps/unix/sysv/linux/getdents.c>
-#undef __getdents64
-weak_alias(__getdents, __getdents64);
diff --git a/sysdeps/unix/sysv/linux/ia64/getdents64.c b/sysdeps/unix/sysv/linux/ia64/getdents64.c
deleted file mode 100644 (file)
index 0df2c8f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getdents64 is in getdents.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/getrlimit64.c b/sysdeps/unix/sysv/linux/ia64/getrlimit64.c
deleted file mode 100644 (file)
index 9feab0e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getrlimit64 is the same as getrlimit. */
diff --git a/sysdeps/unix/sysv/linux/ia64/glob64.c b/sysdeps/unix/sysv/linux/ia64/glob64.c
deleted file mode 100644 (file)
index 33918ea..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* glob64 is in glob.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/lxstat64.c b/sysdeps/unix/sysv/linux/ia64/lxstat64.c
deleted file mode 100644 (file)
index bb5dbd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* lxstat64 is in lxstat.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/mmap64.c b/sysdeps/unix/sysv/linux/ia64/mmap64.c
deleted file mode 100644 (file)
index 0dbd384..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* mmap64 is the same as mmap. */
diff --git a/sysdeps/unix/sysv/linux/ia64/posix_fadvise.c b/sysdeps/unix/sysv/linux/ia64/posix_fadvise.c
deleted file mode 100644 (file)
index a87426c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
-
diff --git a/sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/ia64/posix_fadvise64.c
deleted file mode 100644 (file)
index c9f72c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/pread64.c b/sysdeps/unix/sysv/linux/ia64/pread64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/ia64/pwrite64.c b/sysdeps/unix/sysv/linux/ia64/pwrite64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/ia64/readdir.c b/sysdeps/unix/sysv/linux/ia64/readdir.c
deleted file mode 100644 (file)
index 300ebb2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#define readdir64 __no_readdir64_decl
-#define __readdir64 __no___readdir64_decl
-#include <sysdeps/unix/readdir.c>
-#undef __readdir64
-strong_alias (__readdir, __readdir64)
-#undef readdir64
-weak_alias (__readdir, readdir64)
diff --git a/sysdeps/unix/sysv/linux/ia64/readdir64.c b/sysdeps/unix/sysv/linux/ia64/readdir64.c
deleted file mode 100644 (file)
index 9796431..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64 is in readdir.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/readdir64_r.c b/sysdeps/unix/sysv/linux/ia64/readdir64_r.c
deleted file mode 100644 (file)
index b8fe9a3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64_r is in readdir_r.c */
diff --git a/sysdeps/unix/sysv/linux/ia64/readdir_r.c b/sysdeps/unix/sysv/linux/ia64/readdir_r.c
deleted file mode 100644 (file)
index adb92db..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#define readdir64_r __no_readdir64_r_decl
-#include <sysdeps/unix/readdir_r.c>
-#undef readdir64_r
-weak_alias (__readdir_r, readdir64_r)
diff --git a/sysdeps/unix/sysv/linux/ia64/sendfile64.c b/sysdeps/unix/sysv/linux/ia64/sendfile64.c
deleted file mode 100644 (file)
index 4c451bd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* sendfile64 is alias of sendfile syscall.  */
diff --git a/sysdeps/unix/sysv/linux/ia64/setrlimit64.c b/sysdeps/unix/sysv/linux/ia64/setrlimit64.c
deleted file mode 100644 (file)
index 8edcff0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* setrlimit64 is the same as setrlimit. */
diff --git a/sysdeps/unix/sysv/linux/ia64/statfs64.c b/sysdeps/unix/sysv/linux/ia64/statfs64.c
deleted file mode 100644 (file)
index 06bc688..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* statfs64 is the same as statfs. */
index 44131be..31c7718 100644 (file)
@@ -2,22 +2,8 @@
 
 umount2                -       umount          2       __umount2       umount2
 
-# Whee! 64-bit systems naturally implement llseek.
-llseek         EXTRA   lseek           C:3     __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
-lseek          llseek  -
-pread          -       pread           C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
-pwrite         -       pwrite          C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs fstatfs64 __fstatfs64
-statfs         -       statfs          i:sp    __statfs        statfs statfs64
-mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
 getpeername    -       getpeername     i:ipp   __getpeername   getpeername
 getpriority    -       getpriority     i:ii    __getpriority   getpriority
-ftruncate      -       ftruncate       2       __ftruncate     ftruncate ftruncate64 __ftruncate64
-truncate       -       truncate        2       truncate        truncate64
-getrlimit      -       getrlimit       2       __getrlimit     getrlimit getrlimit64
-setrlimit      -       setrlimit       2       __setrlimit     setrlimit setrlimit64
-readahead      -       readahead       3       __readahead     readahead
-sendfile       -       sendfile        i:iipi  sendfile        sendfile64
 
 # semaphore and shm system calls
 msgctl         -       msgctl          i:iip   __msgctl        msgctl
diff --git a/sysdeps/unix/sysv/linux/ia64/truncate64.c b/sysdeps/unix/sysv/linux/ia64/truncate64.c
deleted file mode 100644 (file)
index 8999768..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* truncate64 is the same as truncate. */
diff --git a/sysdeps/unix/sysv/linux/ia64/xstat64.c b/sysdeps/unix/sysv/linux/ia64/xstat64.c
deleted file mode 100644 (file)
index e7acd3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* xstat64 is in xstat.c */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ftruncate64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ftruncate64.c
deleted file mode 100644 (file)
index f733001..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-/* Copyright (C) 1997,1998,1999,2000,2001,2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sys/types.h>
-#include <errno.h>
-#include <unistd.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-#include "kernel-features.h"
-
-#ifdef __NR_ftruncate64
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-/* The variable is shared between all wrappers around *truncate64 calls.  */
-extern int have_no_truncate64;
-#endif
-
-
-/* Truncate the file FD refers to to LENGTH bytes.  */
-int
-__ftruncate64 (fd, length)
-     int fd;
-     off64_t length;
-{
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-  if (! have_no_truncate64)
-#endif
-    {
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      int saved_errno = errno;
-#endif
-      int result = INLINE_SYSCALL (ftruncate64, 2, fd, length);
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      if (result != -1 || errno != ENOSYS)
-#endif
-       return result;
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      __set_errno (saved_errno);
-      have_no_truncate64 = 1;
-#endif
-    }
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-  if ((off_t) length != length)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-  return __ftruncate (fd, (off_t) length);
-#endif
-}
-weak_alias (__ftruncate64, ftruncate64)
-
-#else
-/* Use the generic implementation.  */
-# include <sysdeps/generic/ftruncate64.c>
-#endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fxstat64.c
deleted file mode 100644 (file)
index 9eff9eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fxstat64 is in fxstat.c */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/glob64.c
deleted file mode 100644 (file)
index 4a3eee9..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-/* glob64 is in glob.c */
-/* File glob64.c is redundent to glob.c in 64-bit. */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/lxstat64.c
deleted file mode 100644 (file)
index bb5dbd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* lxstat64 is in lxstat.c */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise.c
deleted file mode 100644 (file)
index a87426c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
-
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/posix_fadvise64.c
deleted file mode 100644 (file)
index c9f72c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list b/sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list
new file mode 100644 (file)
index 0000000..aee60bf
--- /dev/null
@@ -0,0 +1,3 @@
+# File name    Caller  Syscall name    # args  Strong name     Weak names
+
+getrlimit      -       ugetrlimit      i:ip    __getrlimit     getrlimit getrlimit64
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/truncate64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/truncate64.c
deleted file mode 100644 (file)
index cbf0669..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/* Copyright (C) 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sys/types.h>
-#include <errno.h>
-#include <unistd.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <bp-checks.h>
-
-#include "kernel-features.h"
-
-#ifdef __NR_truncate64
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-/* The variable is shared between all wrappers around *truncate64 calls.  */
-int have_no_truncate64;
-#endif
-
-
-/* Truncate the file FD refers to to LENGTH bytes.  */
-int
-truncate64 (path, length)
-     const char *path;
-     off64_t length;
-{
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-  if (! have_no_truncate64)
-#endif
-    {
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      int saved_errno = errno;
-#endif
-      int result = INLINE_SYSCALL (truncate64, 2, CHECK_STRING (path), 
-                                  length);
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      if (result != -1 || errno != ENOSYS)
-#endif
-       return result;
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-      __set_errno (saved_errno);
-      have_no_truncate64 = 1;
-#endif
-    }
-
-#ifndef __ASSUME_TRUNCATE64_SYSCALL
-  if ((off_t) length != length)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-  return truncate (path, (off_t) length);
-#endif
-}
-
-#else
-/* Use the generic implementation.  */
-# include <sysdeps/generic/truncate64.c>
-#endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/xstat64.c
deleted file mode 100644 (file)
index e7acd3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* xstat64 is in xstat.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/Implies b/sysdeps/unix/sysv/linux/s390/s390-64/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c b/sysdeps/unix/sysv/linux/s390/s390-64/fstatfs64.c
deleted file mode 100644 (file)
index 2be4e59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fstatfs64 is the same as fstatfs. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c b/sysdeps/unix/sysv/linux/s390/s390-64/ftruncate64.c
deleted file mode 100644 (file)
index 673a8b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* ftruncate64 is the same as ftruncate. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c b/sysdeps/unix/sysv/linux/s390/s390-64/fxstat.c
deleted file mode 100644 (file)
index 3a7aa1c..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/* fxstat using old-style Unix fstat system call.  64 bit S/390 version.
-   Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Ho hum, since xstat == xstat64 we must get rid of the prototype or gcc
-   will complain since they don't strictly match.  */
-#define __fxstat64 __fxstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-/* Get information about the file FD in BUF.  */
-int
-__fxstat (int vers, int fd, struct stat *buf)
-{
-  return INLINE_SYSCALL (fstat, 2, fd, buf);
-}
-
-hidden_def (__fxstat)
-weak_alias (__fxstat, _fxstat);
-#undef __fxstat64
-strong_alias (__fxstat, __fxstat64);
-hidden_ver (__fxstat, __fxstat64)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c b/sysdeps/unix/sysv/linux/s390/s390-64/fxstat64.c
deleted file mode 100644 (file)
index 9eff9eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fxstat64 is in fxstat.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/getdents.c b/sysdeps/unix/sysv/linux/s390/s390-64/getdents.c
deleted file mode 100644 (file)
index 491fa9d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#define __getdents64 __no___getdents64_decl
-#include <sysdeps/unix/sysv/linux/getdents.c>
-#undef __getdents64
-weak_alias(__getdents, __getdents64);
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c b/sysdeps/unix/sysv/linux/s390/s390-64/getdents64.c
deleted file mode 100644 (file)
index 0df2c8f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getdents64 is in getdents.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c b/sysdeps/unix/sysv/linux/s390/s390-64/getrlimit64.c
deleted file mode 100644 (file)
index 9feab0e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getrlimit64 is the same as getrlimit. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/glob64.c b/sysdeps/unix/sysv/linux/s390/s390-64/glob64.c
deleted file mode 100644 (file)
index 33918ea..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* glob64 is in glob.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c b/sysdeps/unix/sysv/linux/s390/s390-64/lxstat.c
deleted file mode 100644 (file)
index 71d6441..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/* lxstat using old-style Unix fstat system call.  64 bit S/390 version.
-   Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Ho hum, since xstat == xstat64 we must get rid of the prototype or gcc
-   will complain since they don't strictly match.  */
-#define __lxstat64 __lxstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-/* Get information about the file FD in BUF.  */
-int
-__lxstat (int vers, const char *name, struct stat *buf)
-{
-  return INLINE_SYSCALL (lstat, 2, name, buf);
-}
-
-hidden_def (__lxstat)
-weak_alias (__lxstat, _lxstat);
-#undef __lxstat64
-strong_alias (__lxstat, __lxstat64);
-hidden_ver (__lxstat, __lxstat64)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c b/sysdeps/unix/sysv/linux/s390/s390-64/lxstat64.c
deleted file mode 100644 (file)
index bb5dbd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* lxstat64 is in lxstat.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c b/sysdeps/unix/sysv/linux/s390/s390-64/mmap64.c
deleted file mode 100644 (file)
index 0dbd384..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* mmap64 is the same as mmap. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c b/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise.c
deleted file mode 100644 (file)
index a87426c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
-
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/s390/s390-64/posix_fadvise64.c
deleted file mode 100644 (file)
index c9f72c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/pread64.c b/sysdeps/unix/sysv/linux/s390/s390-64/pread64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c b/sysdeps/unix/sysv/linux/s390/s390-64/pwrite64.c
deleted file mode 100644 (file)
index b1b25f6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pwrite syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/readdir.c b/sysdeps/unix/sysv/linux/s390/s390-64/readdir.c
deleted file mode 100644 (file)
index 300ebb2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#define readdir64 __no_readdir64_decl
-#define __readdir64 __no___readdir64_decl
-#include <sysdeps/unix/readdir.c>
-#undef __readdir64
-strong_alias (__readdir, __readdir64)
-#undef readdir64
-weak_alias (__readdir, readdir64)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c b/sysdeps/unix/sysv/linux/s390/s390-64/readdir64.c
deleted file mode 100644 (file)
index 9796431..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64 is in readdir.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c b/sysdeps/unix/sysv/linux/s390/s390-64/readdir64_r.c
deleted file mode 100644 (file)
index b8fe9a3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64_r is in readdir_r.c */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c b/sysdeps/unix/sysv/linux/s390/s390-64/readdir_r.c
deleted file mode 100644 (file)
index adb92db..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#define readdir64_r __no_readdir64_r_decl
-#include <sysdeps/unix/readdir_r.c>
-#undef readdir64_r
-weak_alias (__readdir_r, readdir64_r)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c b/sysdeps/unix/sysv/linux/s390/s390-64/setrlimit64.c
deleted file mode 100644 (file)
index 8edcff0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* setrlimit64 is the same as setrlimit. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c b/sysdeps/unix/sysv/linux/s390/s390-64/statfs64.c
deleted file mode 100644 (file)
index 06bc688..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* statfs64 is the same as statfs. */
index cdfbe2a..477f8a9 100644 (file)
@@ -1,16 +1,6 @@
 # File name    Caller  Syscall name    # args  Strong name     Weak names
 
-llseek         EXTRA   lseek           C:3     __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
-lseek          llseek  -
-pread          -       pread64         C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
-pwrite         -       pwrite64        C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs fstatfs64 __fstatfs64
-statfs         -       statfs          i:sp    __statfs        statfs statfs64
 getpeername    -       getpeername     i:ipp   __getpeername   getpeername
-ftruncate      -       ftruncate       2       __ftruncate     ftruncate ftruncate64 __ftruncate64
-truncate       -       truncate        2       truncate        truncate64
-getrlimit      -       getrlimit       2       __getrlimit     getrlimit getrlimit64
-setrlimit      -       setrlimit       2       __setrlimit     setrlimit setrlimit64
 vfork          -       vfork           0       __vfork         vfork
 
 # semaphore and shm system calls
index 2fb6e7a..f0d7cbe 100644 (file)
 
 /*
  * Newer kernel versions redefined __NR_pread and __NR_pwrite to
- * __NR_pread64 and __NR_pwrite64. We use the new names but have
- * to define them on our own for compiling against older kernels.
+ * __NR_pread64 and __NR_pwrite64.
  */
-#ifndef __NR_pread64
-# define __NR_pread64 __NR_pread
+#ifndef __NR_pread
+# define __NR_pread __NR_pread64
 #endif
-#ifndef __NR_pwrite64
-# define __NR_pwrite64 __NR_pwrite
+#ifndef __NR_pwrite
+# define __NR_pwrite __NR_pwrite64
 #endif
 
 #undef SYS_ify
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c b/sysdeps/unix/sysv/linux/s390/s390-64/truncate64.c
deleted file mode 100644 (file)
index 8999768..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* truncate64 is the same as truncate. */
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/xstat.c b/sysdeps/unix/sysv/linux/s390/s390-64/xstat.c
deleted file mode 100644 (file)
index 50b459b..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-/* xstat using old-style Unix stat system call.  64 bit S/390 version.
-   Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* Ho hum, since xstat == xstat64 we must get rid of the prototype or gcc
-   will complain since they don't strictly match.  */
-#define __xstat64 __xstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-/* Get information about the file NAME in BUF.  */
-int
-__xstat (int vers, const char *name, struct stat *buf)
-{
-  return INLINE_SYSCALL (stat, 2, name, buf);
-}
-hidden_def (__xstat)
-weak_alias (__xstat, _xstat);
-#undef __xstat64
-strong_alias (__xstat, __xstat64);
-hidden_ver (__xstat, __xstat64)
diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c b/sysdeps/unix/sysv/linux/s390/s390-64/xstat64.c
deleted file mode 100644 (file)
index e7acd3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* xstat64 is in xstat.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/Implies b/sysdeps/unix/sysv/linux/sparc/sparc64/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c
deleted file mode 100644 (file)
index 2be4e59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fstatfs64 is the same as fstatfs. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c
deleted file mode 100644 (file)
index 673a8b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* ftruncate64 is the same as ftruncate. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c b/sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c
new file mode 100644 (file)
index 0000000..6b37477
--- /dev/null
@@ -0,0 +1 @@
+#include "../../fxstat.c"
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/fxstat64.c
deleted file mode 100644 (file)
index 9eff9eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* fxstat64 is in fxstat.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/getdents64.c
deleted file mode 100644 (file)
index 0df2c8f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getdents64 is in getdents.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c
deleted file mode 100644 (file)
index 9feab0e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* getrlimit64 is the same as getrlimit. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/glob64.c
deleted file mode 100644 (file)
index 33918ea..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* glob64 is in glob.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c b/sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c
new file mode 100644 (file)
index 0000000..7637472
--- /dev/null
@@ -0,0 +1 @@
+#include "../../lxstat.c"
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/lxstat64.c
deleted file mode 100644 (file)
index bb5dbd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* lxstat64 is in lxstat.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c
deleted file mode 100644 (file)
index 0dbd384..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* mmap64 is the same as mmap. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c b/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise.c
deleted file mode 100644 (file)
index a87426c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
-
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/posix_fadvise64.c
deleted file mode 100644 (file)
index c9f72c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* posix_fadvise64 is in posix_fadvise.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c
deleted file mode 100644 (file)
index b7f298d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* Empty since the pread syscall is equivalent.  */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c
deleted file mode 100644 (file)
index 9796431..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64 is in readdir.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c b/sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c
deleted file mode 100644 (file)
index b8fe9a3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* readdir64_r is in readdir_r.c */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/sendfile64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/sendfile64.c
deleted file mode 100644 (file)
index 4c451bd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* sendfile64 is alias of sendfile syscall.  */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c
deleted file mode 100644 (file)
index 8edcff0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* setrlimit64 is the same as setrlimit. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c
deleted file mode 100644 (file)
index 06bc688..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* statfs64 is the same as statfs. */
index a34e492..ca2953c 100644 (file)
@@ -1,19 +1,5 @@
 # File name    Caller  Syscall name    # args  Strong name     Weak names
 
-# Whee! 64-bit systems naturally implement llseek.
-llseek         EXTRA   lseek           C:3     __llseek        llseek  __libc_lseek64 __lseek64 lseek64
-pread          -       pread           C:4     __libc_pread    __libc_pread64 __pread pread __pread64 pread64
-pwrite         -       pwrite          C:4     __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs                -       fstatfs         2       __fstatfs       fstatfs __fstatfs64 fstatfs64
-statfs         -       statfs          2       __statfs        statfs statfs64
-getrlimit      -       getrlimit       2       __getrlimit     getrlimit getrlimit64
-setrlimit      -       setrlimit       2       __setrlimit     setrlimit64 setrlimit
-ftruncate      -       ftruncate       2       __ftruncate     ftruncate __ftruncate64 ftruncate64
-truncate       -       truncate        2       truncate        truncate64
-mmap           -       mmap            6       __mmap          mmap __mmap64 mmap64
-readahead      -       readahead       3       __readahead     readahead
-sendfile       -       sendfile        i:iipi  sendfile        sendfile64
-
 # Override select.S in parent directory:
 select         -       select          C:5     __select        select
 accept         -       accept          C:3     __libc_accept   __accept accept
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c
deleted file mode 100644 (file)
index 8999768..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* truncate64 is the same as truncate. */
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c b/sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c
new file mode 100644 (file)
index 0000000..27d700b
--- /dev/null
@@ -0,0 +1 @@
+#include "../../xstat.c"
diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c b/sysdeps/unix/sysv/linux/sparc/sparc64/xstat64.c
deleted file mode 100644 (file)
index e7acd3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-/* xstat64 is in xstat.c */
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c b/sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c
new file mode 100644 (file)
index 0000000..d04bcd4
--- /dev/null
@@ -0,0 +1,5 @@
+#define __fstatvfs64(file, buf) __no_fstatvfs64(file, buf)
+#define fstatvfs64(file, buf) no_fstatvfs64(file, buf)
+#include "../fstatvfs.c"
+strong_alias (fstatvfs, __fstatvfs64)
+weak_alias (fstatvfs, fstatvfs64)
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c b/sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c
new file mode 100644 (file)
index 0000000..60f3dfe
--- /dev/null
@@ -0,0 +1 @@
+/* fstatvfs64 is the same as fstatvfs. */
similarity index 85%
rename from sysdeps/unix/sysv/linux/ia64/fxstat.c
rename to sysdeps/unix/sysv/linux/wordsize-64/fxstat.c
index cbcb314..dd47dbb 100644 (file)
@@ -1,5 +1,5 @@
 /* fxstat using old-style Unix fstat system call.
-   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003
+   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003, 2004
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
 int
 __fxstat (int vers, int fd, struct stat *buf)
 {
-  return INLINE_SYSCALL (fstat, 2, fd, CHECK_1 (buf));
+  if (vers == _STAT_VER_KERNEL || vers == _STAT_VER_LINUX)
+    return INLINE_SYSCALL (fstat, 2, fd, CHECK_1 ((struct kernel_stat *) buf));
+
+  __set_errno (EINVAL);
+  return -1;
 }
 
 hidden_def (__fxstat)
similarity index 82%
rename from sysdeps/unix/sysv/linux/ia64/lxstat.c
rename to sysdeps/unix/sysv/linux/wordsize-64/lxstat.c
index a2a30a3..2b93776 100644 (file)
@@ -1,5 +1,5 @@
-/* lxstat using old-style Unix fstat system call.
-   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003
+/* lxstat using old-style Unix lstat system call.
+   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003, 2004
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
 int
 __lxstat (int vers, const char *name, struct stat *buf)
 {
-  return INLINE_SYSCALL (lstat, 2, CHECK_STRING (name), CHECK_1 (buf));
+  if (vers == _STAT_VER_KERNEL || vers == _STAT_VER_LINUX)
+    return INLINE_SYSCALL (lstat, 2, CHECK_STRING (name), CHECK_1 (buf));
+
+  __set_errno (EINVAL);
+  return -1;
 }
 
 hidden_def (__lxstat)
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/statvfs.c b/sysdeps/unix/sysv/linux/wordsize-64/statvfs.c
new file mode 100644 (file)
index 0000000..f369976
--- /dev/null
@@ -0,0 +1,5 @@
+#define __statvfs64(file, buf) __no_statvfs64(file, buf)
+#define statvfs64(file, buf) no_statvfs64(file, buf)
+#include "../statvfs.c"
+strong_alias (statvfs, __statvfs64)
+weak_alias (statvfs, statvfs64)
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c b/sysdeps/unix/sysv/linux/wordsize-64/statvfs64.c
new file mode 100644 (file)
index 0000000..510015e
--- /dev/null
@@ -0,0 +1 @@
+/* statvfs64 is the same as statvfs. */
diff --git a/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list b/sysdeps/unix/sysv/linux/wordsize-64/syscalls.list
new file mode 100644 (file)
index 0000000..58904fc
--- /dev/null
@@ -0,0 +1,16 @@
+# File name    Caller  Syscall name    # args  Strong name     Weak names
+
+# Whee! 64-bit systems naturally implement llseek.
+llseek         EXTRA   lseek           Ci:iii  __libc_lseek    __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
+lseek          llseek  -
+pread          -       pread           Ci:ibni __libc_pread    __libc_pread64 __pread pread __pread64 pread64
+pwrite         -       pwrite          Ci:ibni __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
+fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs fstatfs64 __fstatfs64
+statfs         -       statfs          i:sp    __statfs        statfs statfs64
+mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
+ftruncate      -       ftruncate       i:ii    __ftruncate     ftruncate ftruncate64 __ftruncate64
+truncate       -       truncate        i:si    truncate        truncate64
+getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit getrlimit64
+setrlimit      -       setrlimit       i:ip    __setrlimit     setrlimit setrlimit64
+readahead      -       readahead       i:iii   __readahead     readahead
+sendfile       -       sendfile        i:iipi  sendfile        sendfile64
similarity index 86%
rename from sysdeps/unix/sysv/linux/ia64/xstat.c
rename to sysdeps/unix/sysv/linux/wordsize-64/xstat.c
index 9f6b5d2..38f32b6 100644 (file)
@@ -1,5 +1,5 @@
 /* xstat using old-style Unix stat system call.
-   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003
+   Copyright (C) 1991, 1995, 1996, 1997, 1998, 2000, 2002, 2003, 2004
    Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
 int
 __xstat (int vers, const char *name, struct stat *buf)
 {
-  return INLINE_SYSCALL (stat, 2, name, CHECK_1 (buf));
+  if (vers == _STAT_VER_KERNEL || vers == _STAT_VER_LINUX)
+    return INLINE_SYSCALL (stat, 2, name, CHECK_1 (buf));
+
+  __set_errno (EINVAL);
+  return -1;
 }
 hidden_def (__xstat)
 weak_alias (__xstat, _xstat);
diff --git a/sysdeps/unix/sysv/linux/x86_64/Implies b/sysdeps/unix/sysv/linux/x86_64/Implies
new file mode 100644 (file)
index 0000000..8d91c80
--- /dev/null
@@ -0,0 +1 @@
+unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/x86_64/fxstat.c b/sysdeps/unix/sysv/linux/x86_64/fxstat.c
deleted file mode 100644 (file)
index c25fd7b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/fxstat.c>
diff --git a/sysdeps/unix/sysv/linux/x86_64/getdents.c b/sysdeps/unix/sysv/linux/x86_64/getdents.c
deleted file mode 100644 (file)
index b4c44cd..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/getdents.c>
-
diff --git a/sysdeps/unix/sysv/linux/x86_64/lxstat.c b/sysdeps/unix/sysv/linux/x86_64/lxstat.c
deleted file mode 100644 (file)
index 648c60a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/lxstat.c>
diff --git a/sysdeps/unix/sysv/linux/x86_64/readdir.c b/sysdeps/unix/sysv/linux/x86_64/readdir.c
deleted file mode 100644 (file)
index c0bc09b..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/readdir.c>
-
diff --git a/sysdeps/unix/sysv/linux/x86_64/readdir_r.c b/sysdeps/unix/sysv/linux/x86_64/readdir_r.c
deleted file mode 100644 (file)
index 3b953e5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/readdir_r.c>
index 7d050c7..a9d4044 100644 (file)
@@ -1,19 +1,7 @@
 # File name    Caller  Syscall name    # args  Strong name     Weak names
 
 arch_prctl     EXTRA   arch_prctl      i:ii    __arch_prctl    arch_prctl
-mmap           -       mmap            b:aniiii __mmap         mmap __mmap64 mmap64
 modify_ldt     EXTRA   modify_ldt      i:ipi   __modify_ldt    modify_ldt
-llseek         EXTRA   lseek           Ci:iii  __libc_lseek64  __llseek llseek __lseek64 lseek64
-pread          -       pread           Ci:ibni __libc_pread    __libc_pread64 __pread pread __pread64 pread64
-pwrite         -       pwrite          Ci:ibni __libc_pwrite   __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
-fstatfs                -       fstatfs         i:ip    __fstatfs       fstatfs __fstatfs64 fstatfs64
-statfs         -       statfs          i:sp    __statfs        statfs statfs64
-getrlimit      -       getrlimit       i:ip    __getrlimit     getrlimit getrlimit64
-setrlimit      -       setrlimit       i:ip    __setrlimit     setrlimit64 setrlimit
-ftruncate      -       ftruncate       i:ii    __ftruncate     ftruncate ftruncate64 __ftruncate64
-truncate       -       truncate        i:si    truncate        truncate64
-readahead      -       readahead       i:iii   __readahead     readahead
-sendfile       -       sendfile        i:iipi  sendfile        sendfile64
 
 # semaphore and shm system calls
 msgctl         -       msgctl          i:iip   __msgctl        msgctl
diff --git a/sysdeps/unix/sysv/linux/x86_64/xstat.c b/sysdeps/unix/sysv/linux/x86_64/xstat.c
deleted file mode 100644 (file)
index c315d84..0000000
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/ia64/xstat.c>