mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-08 22:30:07 +00:00
Update.
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.
This commit is contained in:
parent
e408880b81
commit
7fe1586f46
175
ChangeLog
175
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.
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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;
|
||||
|
1
sysdeps/unix/sysv/linux/alpha/Implies
Normal file
1
sysdeps/unix/sysv/linux/alpha/Implies
Normal file
@ -0,0 +1 @@
|
||||
unix/sysv/linux/wordsize-64
|
1
sysdeps/unix/sysv/linux/alpha/getdents64.c
Normal file
1
sysdeps/unix/sysv/linux/alpha/getdents64.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../getdents64.c"
|
@ -1,2 +0,0 @@
|
||||
#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
|
||||
|
@ -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 -
|
||||
|
||||
|
@ -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.
|
||||
@ -65,6 +65,16 @@
|
||||
# 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
|
||||
|
1
sysdeps/unix/sysv/linux/ia64/Implies
Normal file
1
sysdeps/unix/sysv/linux/ia64/Implies
Normal file
@ -0,0 +1 @@
|
||||
unix/sysv/linux/wordsize-64
|
@ -1 +0,0 @@
|
||||
/* fstatfs64 is the same as fstatfs. */
|
@ -1 +0,0 @@
|
||||
/* ftruncate64 is the same as ftruncate. */
|
@ -1 +0,0 @@
|
||||
/* fxstat64 is in fxstat.c */
|
@ -1 +0,0 @@
|
||||
/* getrlimit64 is the same as getrlimit. */
|
@ -1 +0,0 @@
|
||||
/* glob64 is in glob.c */
|
@ -1 +0,0 @@
|
||||
/* lxstat64 is in lxstat.c */
|
@ -1 +0,0 @@
|
||||
/* mmap64 is the same as mmap. */
|
@ -1,2 +0,0 @@
|
||||
#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
|
||||
|
@ -1 +0,0 @@
|
||||
/* posix_fadvise64 is in posix_fadvise.c */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pread syscall is equivalent. */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pread syscall is equivalent. */
|
@ -1 +0,0 @@
|
||||
/* sendfile64 is alias of sendfile syscall. */
|
@ -1 +0,0 @@
|
||||
/* setrlimit64 is the same as setrlimit. */
|
@ -1 +0,0 @@
|
||||
/* statfs64 is the same as statfs. */
|
@ -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
|
||||
|
@ -1 +0,0 @@
|
||||
/* truncate64 is the same as truncate. */
|
@ -1 +0,0 @@
|
||||
/* xstat64 is in xstat.c */
|
1
sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies
Normal file
1
sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies
Normal file
@ -0,0 +1 @@
|
||||
unix/sysv/linux/wordsize-64
|
@ -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
|
@ -1 +0,0 @@
|
||||
/* fxstat64 is in fxstat.c */
|
@ -1,2 +0,0 @@
|
||||
/* glob64 is in glob.c */
|
||||
/* File glob64.c is redundent to glob.c in 64-bit. */
|
@ -1 +0,0 @@
|
||||
/* lxstat64 is in lxstat.c */
|
@ -1,2 +0,0 @@
|
||||
#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
|
||||
|
@ -1 +0,0 @@
|
||||
/* posix_fadvise64 is in posix_fadvise.c */
|
3
sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list
Normal file
3
sysdeps/unix/sysv/linux/powerpc/powerpc64/syscalls.list
Normal file
@ -0,0 +1,3 @@
|
||||
# File name Caller Syscall name # args Strong name Weak names
|
||||
|
||||
getrlimit - ugetrlimit i:ip __getrlimit getrlimit getrlimit64
|
@ -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
|
@ -1 +0,0 @@
|
||||
/* xstat64 is in xstat.c */
|
1
sysdeps/unix/sysv/linux/s390/s390-64/Implies
Normal file
1
sysdeps/unix/sysv/linux/s390/s390-64/Implies
Normal file
@ -0,0 +1 @@
|
||||
unix/sysv/linux/wordsize-64
|
@ -1 +0,0 @@
|
||||
/* fstatfs64 is the same as fstatfs. */
|
@ -1 +0,0 @@
|
||||
/* ftruncate64 is the same as ftruncate. */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* fxstat64 is in fxstat.c */
|
@ -1,4 +0,0 @@
|
||||
#define __getdents64 __no___getdents64_decl
|
||||
#include <sysdeps/unix/sysv/linux/getdents.c>
|
||||
#undef __getdents64
|
||||
weak_alias(__getdents, __getdents64);
|
@ -1 +0,0 @@
|
||||
/* getdents64 is in getdents.c */
|
@ -1 +0,0 @@
|
||||
/* getrlimit64 is the same as getrlimit. */
|
@ -1 +0,0 @@
|
||||
/* glob64 is in glob.c */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* lxstat64 is in lxstat.c */
|
@ -1 +0,0 @@
|
||||
/* mmap64 is the same as mmap. */
|
@ -1,2 +0,0 @@
|
||||
#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
|
||||
|
@ -1 +0,0 @@
|
||||
/* posix_fadvise64 is in posix_fadvise.c */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pread syscall is equivalent. */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pwrite syscall is equivalent. */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* readdir64 is in readdir.c */
|
@ -1 +0,0 @@
|
||||
/* readdir64_r is in readdir_r.c */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* setrlimit64 is the same as setrlimit. */
|
@ -1 +0,0 @@
|
||||
/* statfs64 is the same as statfs. */
|
@ -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
|
||||
|
@ -33,14 +33,13 @@
|
||||
|
||||
/*
|
||||
* 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
|
||||
|
@ -1 +0,0 @@
|
||||
/* truncate64 is the same as truncate. */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* xstat64 is in xstat.c */
|
1
sysdeps/unix/sysv/linux/sparc/sparc64/Implies
Normal file
1
sysdeps/unix/sysv/linux/sparc/sparc64/Implies
Normal file
@ -0,0 +1 @@
|
||||
unix/sysv/linux/wordsize-64
|
@ -1 +0,0 @@
|
||||
/* fstatfs64 is the same as fstatfs. */
|
@ -1 +0,0 @@
|
||||
/* ftruncate64 is the same as ftruncate. */
|
1
sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c
Normal file
1
sysdeps/unix/sysv/linux/sparc/sparc64/fxstat.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../../fxstat.c"
|
@ -1 +0,0 @@
|
||||
/* fxstat64 is in fxstat.c */
|
@ -1,4 +0,0 @@
|
||||
#define __getdents64 __no___getdents64_decl
|
||||
#include <sysdeps/unix/sysv/linux/getdents.c>
|
||||
#undef __getdents64
|
||||
weak_alias(__getdents, __getdents64);
|
@ -1 +0,0 @@
|
||||
/* getdents64 is in getdents.c */
|
@ -1 +0,0 @@
|
||||
/* getrlimit64 is the same as getrlimit. */
|
@ -1 +0,0 @@
|
||||
/* glob64 is in glob.c */
|
1
sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c
Normal file
1
sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../../lxstat.c"
|
@ -1 +0,0 @@
|
||||
/* lxstat64 is in lxstat.c */
|
@ -1 +0,0 @@
|
||||
/* mmap64 is the same as mmap. */
|
@ -1,2 +0,0 @@
|
||||
#include <sysdeps/unix/sysv/linux/x86_64/posix_fadvise.c>
|
||||
|
@ -1 +0,0 @@
|
||||
/* posix_fadvise64 is in posix_fadvise.c */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pread syscall is equivalent. */
|
@ -1 +0,0 @@
|
||||
/* Empty since the pread syscall is equivalent. */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* readdir64 is in readdir.c */
|
@ -1 +0,0 @@
|
||||
/* readdir64_r is in readdir_r.c */
|
@ -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)
|
@ -1 +0,0 @@
|
||||
/* sendfile64 is alias of sendfile syscall. */
|
@ -1 +0,0 @@
|
||||
/* setrlimit64 is the same as setrlimit. */
|
@ -1 +0,0 @@
|
||||
/* statfs64 is the same as statfs. */
|
@ -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
|
||||
|
@ -1 +0,0 @@
|
||||
/* truncate64 is the same as truncate. */
|
1
sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c
Normal file
1
sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c
Normal file
@ -0,0 +1 @@
|
||||
#include "../../xstat.c"
|
@ -1 +0,0 @@
|
||||
/* xstat64 is in xstat.c */
|
5
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c
Normal file
5
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs.c
Normal file
@ -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)
|
1
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c
Normal file
1
sysdeps/unix/sysv/linux/wordsize-64/fstatvfs64.c
Normal file
@ -0,0 +1 @@
|
||||
/* fstatvfs64 is the same as fstatvfs. */
|
@ -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.
|
||||
|
||||
@ -34,7 +34,11 @@
|
||||
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)
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user