diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2017-06-20 15:46:28 -0300 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2017-06-20 18:20:06 -0300 |
commit | bafcba22ac5eb612dcc32425fce5479d1ee3e79b (patch) | |
tree | 3cba614de00e6200d88c6637624b1e333c9826db /ChangeLog | |
parent | da69a35566af4405b884220ee72f1f10a98977fa (diff) | |
download | glibc-bafcba22ac5eb612dcc32425fce5479d1ee3e79b.tar.gz glibc-bafcba22ac5eb612dcc32425fce5479d1ee3e79b.tar.xz glibc-bafcba22ac5eb612dcc32425fce5479d1ee3e79b.zip |
Consolidate Linux openat implementation
This patch consolidates the open Linux syscall implementation on sysdeps/unix/sysv/linux/open{64}.c. The changes are: 1. Remove wordsize-64 openat{64}. 2. For architetures that define __OFF_T_MATCHES_OFF64_T openat64 will be default one with alias to required symbols. Otherwise openat64 will pass the required O_LARGEFILE flag on syscall. Checked on i686-linux-gnu, x86_64-linux-gnu, x86_64-linux-gnux32, arch64-linux-gnu, arm-linux-gnueabihf, and powerpc64le-linux-gnu. * sysdeps/unix/sysv/linux/openat.c (__libc_openat): Build only for !__OFF_T_MATCHES_OFF64_T. * sysdeps/unix/sysv/linux/openat64.c (__libc_openat64): New implementation based on open64. * sysdeps/unix/sysv/linux/wordsize-64/openat.c: Remove file. * sysdeps/unix/sysv/linux/wordsize-64/openat64.c: Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 158292c829..84f177d2a5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2017-06-20 Adhemerval Zanella <adhemerval.zanella@linaro.org> + + * sysdeps/unix/sysv/linux/openat.c (__libc_openat): Build only + for !__OFF_T_MATCHES_OFF64_T. + * sysdeps/unix/sysv/linux/openat64.c (__libc_openat64): New + implementation based on open64. + * sysdeps/unix/sysv/linux/wordsize-64/openat.c: Remove file. + * sysdeps/unix/sysv/linux/wordsize-64/openat64.c: Likewise. + 2017-06-20 H.J. Lu <hongjiu.lu@intel.com> * elf/dl-tunables.list: Move x86 specific tunables to ... |