mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-18 06:30:05 +00:00
Update.
* sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.3.3]: Add posix_fadvise64. * sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (subdir_routines): Add posix_fadvise64_64.
This commit is contained in:
parent
bfef926466
commit
f38afd7875
11
ChangeLog
11
ChangeLog
@ -1,13 +1,10 @@
|
|||||||
2003-08-15 Ulrich Drepper <drepper@redhat.com>
|
2003-08-15 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
* io/Versions [GLIBC_2.3.3]: Add posix_fadvise64.
|
|
||||||
* io/fcntl.h (posix_fadvise64): Change type of third parameter to
|
* io/fcntl.h (posix_fadvise64): Change type of third parameter to
|
||||||
off_t.
|
off_t.
|
||||||
* sysdeps/unix/sysv/linux/posix_fadvise.c: Adjust definition.
|
* sysdeps/unix/sysv/linux/posix_fadvise.c: Adjust definition.
|
||||||
* sysdeps/unix/make-syscalls.sh: Recognize V prefix to the parameter
|
* sysdeps/unix/make-syscalls.sh: Recognize V prefix to the parameter
|
||||||
description indicating the error value is returned, not -1.
|
description indicating the error value is returned, not -1.
|
||||||
* sysdeps/unix/sysv/linux/Makefile [subdir=io] (subdir_routines): Add
|
|
||||||
posix_fadvise64_64.
|
|
||||||
* sysdeps/unix/sysv/linux/kernel-features.h: Add definition of
|
* sysdeps/unix/sysv/linux/kernel-features.h: Add definition of
|
||||||
__ASSUME_FADVISE64_64_SYSCALL.
|
__ASSUME_FADVISE64_64_SYSCALL.
|
||||||
* sysdeps/unix/sysv/linux/syscalls.list: Don't define madvise and
|
* sysdeps/unix/sysv/linux/syscalls.list: Don't define madvise and
|
||||||
@ -15,20 +12,20 @@
|
|||||||
value returned.
|
value returned.
|
||||||
Define posix_fadvise64_64 entry. Add version info to posix_fadvise64
|
Define posix_fadvise64_64 entry. Add version info to posix_fadvise64
|
||||||
entry.
|
entry.
|
||||||
* sysdeps/unix/sysv/linux/alpha/syscalls.list: Define
|
|
||||||
posix_fadvise64_64 entry. Add version info to posix_fadvise64 entry.
|
|
||||||
* sysdeps/unix/sysv/linux/ia64/syscalls.list: Likewise.
|
|
||||||
* sysdeps/unix/sysv/linux/x86_64/syscalls.list: Likewise.
|
|
||||||
* sysdeps/unix/sysv/linux/i386/posix_fadvise.S: New file.
|
* sysdeps/unix/sysv/linux/i386/posix_fadvise.S: New file.
|
||||||
* sysdeps/unix/sysv/linux/i386/sysdep.h: Define PSEUDO_ERRVAL,
|
* sysdeps/unix/sysv/linux/i386/sysdep.h: Define PSEUDO_ERRVAL,
|
||||||
PSEUDO_END_ERRVAL, and ret_ERRVAL.
|
PSEUDO_END_ERRVAL, and ret_ERRVAL.
|
||||||
* sysdeps/unix/sysv/linux/ia64/sysdep.h: Likewise.
|
* sysdeps/unix/sysv/linux/ia64/sysdep.h: Likewise.
|
||||||
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
|
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
|
||||||
|
* sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.3.3]: Add
|
||||||
|
posix_fadvise64.
|
||||||
|
|
||||||
* posix/Makefile (routines): Add posix_madvise.
|
* posix/Makefile (routines): Add posix_madvise.
|
||||||
* sysdeps/generic/madvise.c: Don't define posix_madvise.
|
* sysdeps/generic/madvise.c: Don't define posix_madvise.
|
||||||
* sysdeps/generic/posix_madvise.c: New file.
|
* sysdeps/generic/posix_madvise.c: New file.
|
||||||
* sysdeps/unix/sysv/aix/posix_madvise.c: New file.
|
* sysdeps/unix/sysv/aix/posix_madvise.c: New file.
|
||||||
|
* sysdeps/unix/sysv/linux/i386/Makefile [subdir=io] (subdir_routines):
|
||||||
|
Add posix_fadvise64_64.
|
||||||
|
|
||||||
2003-08-15 Jakub Jelinek <jakub@redhat.com>
|
2003-08-15 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
|
@ -93,9 +93,6 @@ libc {
|
|||||||
# l*
|
# l*
|
||||||
lchmod;
|
lchmod;
|
||||||
}
|
}
|
||||||
GLIBC_2.3.3 {
|
|
||||||
posix_fadvise64;
|
|
||||||
}
|
|
||||||
GLIBC_PRIVATE {
|
GLIBC_PRIVATE {
|
||||||
# functions which have an additional interface since they are
|
# functions which have an additional interface since they are
|
||||||
# cancelable.
|
# cancelable.
|
||||||
|
@ -134,19 +134,19 @@ extern int lockf64 (int __fd, int __cmd, __off64_t __len) __THROW;
|
|||||||
/* Advice the system about the expected behaviour of the application with
|
/* Advice the system about the expected behaviour of the application with
|
||||||
respect to the file associated with FD. */
|
respect to the file associated with FD. */
|
||||||
# ifndef __USE_FILE_OFFSET64
|
# ifndef __USE_FILE_OFFSET64
|
||||||
extern int posix_fadvise (int __fd, __off_t __offset, off_t __len,
|
extern int posix_fadvise (int __fd, __off_t __offset, __off_t __len,
|
||||||
int __advise) __THROW;
|
int __advise) __THROW;
|
||||||
# else
|
# else
|
||||||
# ifdef __REDIRECT
|
# ifdef __REDIRECT
|
||||||
extern int __REDIRECT (posix_fadvise, (int __fd, __off64_t __offset,
|
extern int __REDIRECT (posix_fadvise, (int __fd, __off64_t __offset,
|
||||||
off64_t __len, int __advise) __THROW,
|
__off64_t __len, int __advise) __THROW,
|
||||||
posix_fadvise64);
|
posix_fadvise64);
|
||||||
# else
|
# else
|
||||||
# define posix_fadvise posix_fadvise64
|
# define posix_fadvise posix_fadvise64
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
# ifdef __USE_LARGEFILE64
|
# ifdef __USE_LARGEFILE64
|
||||||
extern int posix_fadvise64 (int __fd, __off64_t __offset, off64_t __len,
|
extern int posix_fadvise64 (int __fd, __off64_t __offset, __off64_t __len,
|
||||||
int __advise) __THROW;
|
int __advise) __THROW;
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -135,7 +135,7 @@ CFLAGS-ypclnt.c = -DUSE_BINDINGDIR=1
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(subdir),io)
|
ifeq ($(subdir),io)
|
||||||
sysdep_routines += xstatconv posix_fadvise64_64
|
sysdep_routines += xstatconv
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(subdir),elf)
|
ifeq ($(subdir),elf)
|
||||||
|
@ -21,8 +21,7 @@ getpriority - getpriority i:ii __getpriority getpriority
|
|||||||
mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
|
mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
|
||||||
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
|
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
|
||||||
lseek llseek -
|
lseek llseek -
|
||||||
posix_fadvise64 - fadvise64 4 posix_fadvise64 posix_fadvise@GLIBC_2.2
|
posix_fadvise64 - fadvise64 4 posix_fadvise64 posix_fadvise
|
||||||
posix_fadvise64_64 - fadvise64 4 posix_fadvise64 posix_fadvise@GLIBC_2.3.3
|
|
||||||
pread - pread64 C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
pread - pread64 C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
||||||
pwrite - pwrite64 C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
pwrite - pwrite64 C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
||||||
fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
|
fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
|
||||||
|
@ -12,3 +12,7 @@ endif
|
|||||||
ifeq ($(subdir),resource)
|
ifeq ($(subdir),resource)
|
||||||
sysdep_routines += oldgetrlimit64
|
sysdep_routines += oldgetrlimit64
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(subdir),io)
|
||||||
|
sysdep_routines += posix_fadvise64_64
|
||||||
|
endif
|
||||||
|
@ -33,6 +33,9 @@ libc {
|
|||||||
# v*
|
# v*
|
||||||
versionsort64;
|
versionsort64;
|
||||||
}
|
}
|
||||||
|
GLIBC_2.3.3 {
|
||||||
|
posix_fadvise64;
|
||||||
|
}
|
||||||
GLIBC_PRIVATE {
|
GLIBC_PRIVATE {
|
||||||
__modify_ldt;
|
__modify_ldt;
|
||||||
}
|
}
|
||||||
|
@ -116,3 +116,5 @@ L(overflow):
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
PSEUDO_END_NOERRNO (BP_SYM (__posix_fadvise64_l64))
|
PSEUDO_END_NOERRNO (BP_SYM (__posix_fadvise64_l64))
|
||||||
|
|
||||||
|
default_symbol_version (__posix_fadvise64_l64, posix_fadvise64, GLIBC_2.3.3)
|
||||||
|
@ -5,8 +5,7 @@ umount2 - umount 2 __umount2 umount2
|
|||||||
# Whee! 64-bit systems naturally implement llseek.
|
# Whee! 64-bit systems naturally implement llseek.
|
||||||
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
|
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64
|
||||||
lseek llseek -
|
lseek llseek -
|
||||||
posix_fadvise64 - fadvise64 4 posix_fadvise64 posix_fadvise@GLIBC_2.2
|
posix_fadvise64 - fadvise64 4 posix_fadvise64 posix_fadvise
|
||||||
posix_fadvise64_64 - fadvise64 4 posix_fadvise64 posix_fadvise@GLIBC_2.3.3
|
|
||||||
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
||||||
pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
||||||
fstatfs - fstatfs i:ip __fstatfs fstatfs fstatfs64 __fstatfs64
|
fstatfs - fstatfs i:ip __fstatfs fstatfs fstatfs64 __fstatfs64
|
||||||
|
@ -128,6 +128,7 @@
|
|||||||
|
|
||||||
#define ret br.ret.sptk.few b0
|
#define ret br.ret.sptk.few b0
|
||||||
#define ret_NOERRNO ret
|
#define ret_NOERRNO ret
|
||||||
|
#define ret_ERRVAL ret
|
||||||
|
|
||||||
#else /* not __ASSEMBLER__ */
|
#else /* not __ASSEMBLER__ */
|
||||||
|
|
||||||
|
@ -4,8 +4,7 @@ arch_prctl EXTRA arch_prctl i:ii __arch_prctl arch_prctl
|
|||||||
mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
|
mmap - mmap b:aniiii __mmap mmap __mmap64 mmap64
|
||||||
modify_ldt EXTRA modify_ldt i:ipi __modify_ldt modify_ldt
|
modify_ldt EXTRA modify_ldt i:ipi __modify_ldt modify_ldt
|
||||||
llseek EXTRA lseek Ci:iii __libc_lseek64 __llseek llseek __lseek64 lseek64
|
llseek EXTRA lseek Ci:iii __libc_lseek64 __llseek llseek __lseek64 lseek64
|
||||||
posix_fadvise64 - fadvise64 i:iiii posix_fadvise64 posix_fadvise@GLIBC_2.2.5
|
posix_fadvise64 - fadvise64 i:iiii posix_fadvise64 posix_fadvise
|
||||||
posix_fadvise64_64 - fadvise64_64 i:iiii posix_fadvise64 posix_fadvise@GLIBC_2.3.3
|
|
||||||
pread - pread Ci:ibni __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
pread - pread Ci:ibni __libc_pread __libc_pread64 __pread pread __pread64 pread64
|
||||||
pwrite - pwrite Ci:ibni __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
pwrite - pwrite Ci:ibni __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
|
||||||
fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
|
fstatfs - fstatfs i:ip __fstatfs fstatfs __fstatfs64 fstatfs64
|
||||||
|
@ -98,18 +98,20 @@
|
|||||||
#define PSEUDO_END_NOERRNO(name) \
|
#define PSEUDO_END_NOERRNO(name) \
|
||||||
END (name)
|
END (name)
|
||||||
|
|
||||||
|
#define ret_NOERRNO ret
|
||||||
|
|
||||||
#undef PSEUDO_ERRVAL
|
#undef PSEUDO_ERRVAL
|
||||||
#define PSEUDO_ERRVAL(name, syscall_name, args) \
|
#define PSEUDO_ERRVAL(name, syscall_name, args) \
|
||||||
.text; \
|
.text; \
|
||||||
ENTRY (name) \
|
ENTRY (name) \
|
||||||
DO_CALL (syscall_name, args); \
|
DO_CALL (syscall_name, args); \
|
||||||
negl %rax
|
negq %rax
|
||||||
|
|
||||||
#undef PSEUDO_END_ERRVAL
|
#undef PSEUDO_END_ERRVAL
|
||||||
#define PSEUDO_END_ERRVAL(name) \
|
#define PSEUDO_END_ERRVAL(name) \
|
||||||
END (name)
|
END (name)
|
||||||
|
|
||||||
#define ret_NOERRNO ret
|
#define ret_ERRVAL ret
|
||||||
|
|
||||||
#ifndef PIC
|
#ifndef PIC
|
||||||
#define SYSCALL_ERROR_HANDLER /* Nothing here; code in sysdep.S is used. */
|
#define SYSCALL_ERROR_HANDLER /* Nothing here; code in sysdep.S is used. */
|
||||||
|
Loading…
Reference in New Issue
Block a user