about summary refs log tree commit diff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog51
1 files changed, 51 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 53ae72288f..6bf3462b58 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,54 @@
+2019-10-10  Adhemerval Zanella  <adhemerval.zanella@linaro.org>
+
+	[BZ #18231]
+	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
+	bits/ipc-perm.h.
+	* sysdeps/unix/sysv/linux/aarch64/bits/ipc.h: Remove file.
+	* sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/hppa/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/ia64/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/s390/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/bits/ipc.h: Likewise.
+	* sysdeps/unix/sysv/linux/arm/kernel-features.h
+	[__BYTE_ORDER == __BIG_ENDIAN] (__ASSUME_SYSVIPC_BROKEN_MODE_T):
+	Define.
+	* sysdeps/sysv/linux/microblaze/kernel-features.h: Likewise.
+	* sysdeps/unix/sysv/linux/s390/kernel-features.h
+	[!__s390x__] (__ASSUME_SYSVIPC_BROKEN_MODE_T): Define.
+	* sysdeps/unix/sysv/linux/sh/kernel-features.h
+	(__ASSUME_SYSVIPC_BROKEN_MODE_T): Define.
+	* sysdeps/unix/sysv/linux/m68k/kernel-features.h: Likewise.
+	* sysdeps/unix/sysv/linux/bits/ipc-perm.h: New file.
+	* sysdeps/unix/sysv/linux/powerpc/bits/ipc-perm.h: Likewise.
+	* sysdeps/unix/sysv/linux/sparc/bits/ipc-perm.h: Likewise.
+	* sysdeps/unix/sysv/linux/bits/ipc.h (ipc_perm): Move to
+	bits/ipc-perm.h.
+	* sysdeps/unix/sysv/linux/hppa/bits/ipc-perm.h: New file.
+	* sysdeps/unix/sysv/linux/kernel-features.h: Add comment about
+	__ASSUME_SYSVIPC_BROKEN_MODE_T semantic.
+	* sysdeps/unix/sysv/linux/msgctl.c (DEFAULT_VERSION): Define as
+	2.31 if __ASSUME_SYSVIPC_BROKEN_MODE_T is defined.
+	(msgctl_syscall, __msgctl_mode16): New symbol.
+	(__new_msgctl): Add bits for __ASSUME_SYSVIPC_BROKEN_MODE_T.
+	* sysdeps/unix/sysv/linux/semctl.c: Likewise.
+	* sysdeps/unix/sysv/linux/shmctl.c: Likewise.
+	* sysdeps/unix/sysv/linux/arm/be/libc.abilist (GLIBC_2.31): Add
+	msgctl, semctl, and shmctl.
+	* sysdeps/sysv/linux/microblaze/be/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise.
+	* sysdeps/unix/sysv/linux/sh/be/libc.abilist: Likewise.
+	* conform/data/sys/ipc.h-data: Only xfail {struct ipc_perm} mode_t
+	mode for Hurd.
+	* sysdeps/unix/sysv/linux/m68k/Versions (libc) [GLIBC_2.31]: Add
+	msgctl, semctl, and shmctl.
+	* sysdeps/unix/sysv/linux/arm/be/Versions: New file.
+	* sysdeps/unix/sysv/linux/microblaze/be/Versions: Likewise.
+	* sysdeps/unix/sysv/linux/sh/be/Versions: Likewise.
+
 2019-10-10  Andreas Schwab  <schwab@suse.de>
 
 	* elf/dl-load.c (open_verify): Remove dead code.