about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-06-20 15:46:28 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2017-06-20 18:20:06 -0300
commitbafcba22ac5eb612dcc32425fce5479d1ee3e79b (patch)
tree3cba614de00e6200d88c6637624b1e333c9826db /ChangeLog
parentda69a35566af4405b884220ee72f1f10a98977fa (diff)
downloadglibc-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--ChangeLog9
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 ...