From 2e4e75727eb05eef4c10470d865bd42962d5fae7 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Fri, 11 Oct 2019 22:42:32 +0200 Subject: Move ChangeLog to ChangeLog.old/ChangeLog.19 We no longer maintain a manually-written ChangeLog file: Instead the release manager is expected to generate a ChangeLog-like file using scripts/gitlog_to_changelog.py. For further details, see commit f2144b7874b23be7c7eb184ec601633ec6fa8fac ("Script to generate ChangeLog-like output from git log"). Reviewed-by: Carlos O'Donell --- ChangeLog | 39253 ------------------------------------------------------------ 1 file changed, 39253 deletions(-) delete mode 100644 ChangeLog (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index be1ab6469e..0000000000 --- a/ChangeLog +++ /dev/null @@ -1,39253 +0,0 @@ -2019-10-11 Florian Weimer - - * manual/startup.texi (Aborting a Program): Remove warning. - -2019-10-10 Adhemerval Zanella - - [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 - - * elf/dl-load.c (open_verify): Remove dead code. - -2019-10-10 Dmitry V. Levin - - * sysdeps/unix/sysv/linux/syscall-names.list: Fix typos in comment, - reformat the affected paragraph. - -2019-10-10 Łukasz Majewski - - * include/time.h (__clock_settime64): - Add __clock_settime alias according to __TIMESIZE define - * sysdeps/unix/sysv/linux/clock_settime.c (__clock_settime): - Refactor this function to be used only on 32 bit machines as a - wrapper on __clock_settime64. - * sysdeps/unix/sysv/linux/clock_settime.c (__clock_settime64): Add - * sysdeps/unix/sysv/linux/clock_settime.c (__clock_settime64): - Use clock_settime64 kernel syscall (available from 5.1+ Linux) - -2019-10-09 Adhemerval Zanella - - * include/spawn.h (__posix_spawn_file_actions_addopen): New - prototype. - * posix/spawn_faction_addopen.c (posix_spawn_file_actions_addopen): - Add internal alias. - * posix/wordexp.c (create_environment, free_environment): New - functions. - (exec_comm_child, exec_comm): Use posix_spawn instead of fork+exec. - * posix/wordexp-test.c: Use libsupport. - - * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c (__getdents64): - Add small optimization for older kernel to avoid issuing - __NR_getdents64 on each call and replace scratch_buffer usage with - a static allocated buffer. - -2019-10-09 Florian Weimer - - * config.h.in (HAVE_GCC_GOTDATA): Remove. - * sysdeps/sparc/configure.ac: Remove checks for HAVE_GCC_GOTDATA - and PI_STATIC_AND_HIDDEN. Always define PI_STATIC_AND_HIDDEN. - * sysdeps/sparc/configure: Regenerate. - -2019-10-09 Petr Vorel - - * include/dirent.h (__getdents64): Update comment. - -2019-10-08 Gabriel F. T. Gomes - - * Makefile: Fix locale dependency for a couple of tests. - ($(objpfx)tst-strftime2.out): New rule. - ($(objpfx)tst-strftime3.out): Likewise. - -2019-10-08 Florian Weimer - - * posix/tst-wordexp-nocmd.c (do_test): Fix diagnostics output. - -2019-10-08 Florian Weimer - - * posix/Makefile (tests): Add tst-wordexp-nocmd. - * posix/wordexp-test.c (__app_register_atfork): Remove function. - (registered_forks): Remove variable. - (register_fork): Remove function. - (test_case): Remove WRDE_NOCMD tests. - (main): Do not set up fork tracking. Remove integer overflow in - division tests. - (testit): Do not check for unexpected forks. - * posix/tst-wordexp-nocmd.c: New file containing the tests removed - from posix/wordexp-test.c. - -2019-10-07 Florian Weimer - - nptl: Move pthread_attr_setschedparam implementation into libc. - * nptl/Makefile (routines): Add pthread_attr_setschedparam. - (libpthread-routines): Remove pthread_attr_setschedparam. - * nptl/Versions (libpthread GLIBC_2.0): Remove - pthread_attr_setschedparam. - * nptl/forward.c (pthread_attr_setschedparam): Remove definition. - * nptl/nptl-init.c (pthread_functions): Remove initializer for - ptr_pthread_attr_setschedparam. - * sysdeps/nptl/pthread-functions.h (struct pthread_functions): - Remove ptr_pthread_attr_setschedparam member. - * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): - Remove pthread_attr_setschedparam. - * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): - Likewise. - * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist - (GLIBC_2.4): Likewise. - * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): - Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist - (GLIBC_2.3): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist - (GLIBC_2.17): Likewise. - * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist - (GLIBC_2.27): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist - (GLIBC_2.2.5): Likewise. - * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist - (GLIBC_2.16): Likewise. - -2019-10-07 Florian Weimer - - riscv: Remove support for variable page sizes. - * sysdeps/unix/sysv/linux/riscv/Makefile [$(subdir) == elf] - (sysdep_routines): Do not add dl-static. - * sysdeps/unix/sysv/linux/riscv/dl-static.c: Remove file. - * sysdeps/unix/sysv/linux/riscv/ldsodefs.h: Likewise. - -2019-10-07 Florian Weimer - - nptl: Move pthread_attr_getschedparam implementation into libc. - * nptl/Makefile (routines): Add pthread_attr_getschedparam. - (libpthread-routines): Remove pthread_attr_getschedparam. - * nptl/Versions (libpthread GLIBC_2.0): Remove - pthread_attr_getschedparam. - * nptl/forward.c (pthread_attr_getschedparam): Remove definition. - * nptl/nptl-init.c (pthread_functions): Remove initializer for - ptr_pthread_attr_getschedparam. - * sysdeps/nptl/pthread-functions.h (struct pthread_functions): - Remove ptr_pthread_attr_getschedparam member. - * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): - Remove pthread_attr_getschedparam. - * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): - Likewise. - * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist - (GLIBC_2.4): Likewise. - * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): - Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist - (GLIBC_2.3): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist - (GLIBC_2.17): Likewise. - * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist - (GLIBC_2.27): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist - (GLIBC_2.2.5): Likewise. - * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist - (GLIBC_2.16): Likewise. - -2019-10-04 Florian Weimer - - [BZ #24930] - * elf/dl-load.c (_dl_map_object_from_fd): Only assign TLS modid if - the link map will be returned to the caller. - * elf/Makefile [$(have-fpie) && $(build-shared)] (tests, tests-pie): - Add tst-dlopen-aout-pie. - (tst-tst-dlopen-aout-no-pie): Set. - (CFLAGS-tst-dlopen-aout-pie.c): Build with -fpie. - (tst-dlopen-aout-pie): Link with -ldl -lpthread. - * elf/tst-dlopen-aout-pie.c: New file. - -2019-10-04 Florian Weimer - - [BZ #24900] - * elf/dl-load.c (_dl_map_object_from_fd): Do not use the file ID - when loading the executable as part of an explicit loader - invocation. - -2019-10-04 Florian Weimer - - nptl: Move pthread_attr_setinheritsched implementation into libc. - * nptl/Makefile (routines): Add pthread_attr_setinheritsched. - (libpthread-routines): Remove pthread_attr_setinheritsched. - * nptl/Versions (libpthread GLIBC_2.0): Remove - pthread_attr_setinheritsched. - * nptl/forward.c (pthread_attr_setinheritsched): Remove definition. - * nptl/nptl-init.c (pthread_functions): Remove initializer for - ptr_pthread_attr_setinheritsched. - * sysdeps/nptl/pthread-functions.h (struct pthread_functions): - Remove ptr_pthread_attr_setinheritsched member. - * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): - Remove pthread_attr_setinheritsched. - * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): - Likewise. - * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist - (GLIBC_2.4): Likewise. - * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): - Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist - (GLIBC_2.3): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist - (GLIBC_2.17): Likewise. - * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist - (GLIBC_2.27): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist - (GLIBC_2.2.5): Likewise. - * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist - (GLIBC_2.16): Likewise. - -2019-10-02 Joseph Myers - - * sunrpc/clnt_udp.c: Include . - (clntudp_call): Disable -Wmaybe-uninitialized around declaration - of total_deadline. - -2019-10-02 Alistair Francis - - * string/endian.h: Restore the __USE_MISC conditionals. - -2019-10-02 Joseph Myers - - * string/tester.c: Ignore -Warray-bounds and - -Wmemset-transposed-args at top level. - [__GNUC_PREREQ (7, 0)]: Ignore -Wrestrict and -Wstringop-overflow= - at top level. - [__GNUC_PREREQ (8, 0)]: Ignore -Wstringop-truncation at top level. - (test_stpncpy): Do not ignore warnings here. - (test_strncat): Likewise. - (test_strncpy): Likewise. - (test_memset): Likewise. - -2019-10-02 Łukasz Majewski - * include/time.h: Add #include - -2019-10-02 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_private.h: - (__TEST_AND_BEGIN_NON_STOP): New. - (__TEST_AND_END_NON_STOP): New. - (libc_feholdexcept_setround_ppc): Use __TEST_AND_BEGIN_NON_STOP. - (__libc_femergeenv_ppc): Use __TEST_AND_BEGIN_NON_STOP and - __TEST_AND_END_NON_STOP. - (libc_feholdsetround_noex_ppc_ctx): Use __TEST_AND_END_NON_STOP. - -2019-10-02 Arjun Shankar - - debugglibc.sh: Implement program arguments - * Makefile (debugglibc): Change variable definition. - -2019-10-01 Alistair Francis - - * time/bits/types/struct_timespec.h: Add padding for the timespec if - required. - -2019-10-01 Zack Weinberg - Alistair Francis - - * string/endian.h: Unconditionally define LITTLE_ENDIAN, - BIG_ENDIAN, PDP_ENDIAN, and BYTE_ORDER. Condition byteswapping - macros only on !__ASSEMBLER__. Move the definitions of - __BIG_ENDIAN, __LITTLE_ENDIAN, __PDP_ENDIAN, __FLOAT_WORD_ORDER, - and __LONG_LONG_PAIR to... - * string/bits/endian.h: ...this new file, which includes - the renamed header bits/endianness.h for the definition of - __BYTE_ORDER and possibly __FLOAT_WORD_ORDER. - - * string/Makefile: Install bits/endianness.h. - * include/bits/endian.h: New wrapper. - - * bits/endian.h: Rename to bits/endianness.h. - Add multiple-include guard. Rewrite the comment explaining what - the machine-specific variants of this file should do. - - * sysdeps/unix/sysv/linux/ia64/bits/endian.h: - Move to sysdeps/ia64. - - * sysdeps/aarch64/bits/endian.h - * sysdeps/alpha/bits/endian.h - * sysdeps/arm/bits/endian.h - * sysdeps/csky/bits/endian.h - * sysdeps/hppa/bits/endian.h - * sysdeps/ia64/bits/endian.h - * sysdeps/m68k/bits/endian.h - * sysdeps/microblaze/bits/endian.h - * sysdeps/mips/bits/endian.h - * sysdeps/nios2/bits/endian.h - * sysdeps/powerpc/bits/endian.h - * sysdeps/riscv/bits/endian.h - * sysdeps/s390/bits/endian.h - * sysdeps/sh/bits/endian.h - * sysdeps/sparc/bits/endian.h - * sysdeps/x86/bits/endian.h: - Rename to endianness.h; canonicalize form of file; remove - redundant definitions of __FLOAT_WORD_ORDER. - - * sysdeps/powerpc/bits/endianness.h: Remove logic to check for - broken compilers. - - * ctype/ctype.h - * sysdeps/aarch64/nptl/bits/pthreadtypes-arch.h - * sysdeps/arm/nptl/bits/pthreadtypes-arch.h - * sysdeps/csky/nptl/bits/pthreadtypes-arch.h - * sysdeps/ia64/ieee754.h - * sysdeps/ieee754/ieee754.h - * sysdeps/ieee754/ldbl-128/ieee754.h - * sysdeps/ieee754/ldbl-128ibm/ieee754.h - * sysdeps/m68k/nptl/bits/pthreadtypes-arch.h - * sysdeps/microblaze/nptl/bits/pthreadtypes-arch.h - * sysdeps/mips/ieee754/ieee754.h - * sysdeps/mips/nptl/bits/pthreadtypes-arch.h - * sysdeps/nios2/nptl/bits/pthreadtypes-arch.h - * sysdeps/nptl/pthread.h - * sysdeps/riscv/nptl/bits/pthreadtypes-arch.h - * sysdeps/sh/nptl/bits/pthreadtypes-arch.h - * sysdeps/sparc/sparc32/ieee754.h - * sysdeps/unix/sysv/linux/generic/bits/stat.h - * sysdeps/unix/sysv/linux/generic/bits/statfs.h - * sysdeps/unix/sysv/linux/sys/acct.h - * wctype/bits/wctype-wchar.h: - Include bits/endian.h, not endian.h. - - * sysdeps/unix/sysv/linux/hppa/pthread.h: Don’t include endian.h. - - * sysdeps/mips/ieee754/ieee754.h: Use __LDBL_MANT_DIG__ - in ifdefs, instead of LDBL_MANT_DIG. Only include float.h - when __LDBL_MANT_DIG__ is not predefined, in which case - define __LDBL_MANT_DIG__ to equal LDBL_MANT_DIG. - -2019-09-17 Mike FABIAN - - * localedata/locales/az_AZ: Make lang_name agree with CLDR - * localedata/locales/be_BY@latin: Make lang_name agree with langtable - * localedata/locales/ber_DZ: Make language, country_name, lang_name agree with langtable - * localedata/locales/ber_MA: Add country_name from langtable, make language, lang_name agree with langtable - * localedata/locales/bhb_IN: Add country_name from langtable, make lang_name agree with langtable - * localedata/locales/bho_IN: Add country_name from langtable - * localedata/locales/chr_US: Make country_name agree with CLDR - * localedata/locales/crh_UA: Make lang_name agree with langtable - * localedata/locales/csb_PL: Add country_name from langtable - * localedata/locales/doi_IN: Add country_name from langtable - * localedata/locales/dv_MV: Add country_name from langtable - * localedata/locales/eo: Fix capitalisation of lang_name, agree with CLDR - * localedata/locales/hak_TW: Make lang_name agree with langtable - * localedata/locales/hif_FJ: Make lang_name agree with langtable - * localedata/locales/hne_IN: Add country_name from langtable - * localedata/locales/ia_FR: Fix capitalisation of lang_name, agree with CLDR - * localedata/locales/id_ID: Make lang_name agree with CLDR - * localedata/locales/ig_NG: Make country_name, lang_name agree with CLDR - * localedata/locales/kab_DZ: Make country_name agree with CLDR - * localedata/locales/ks_IN: Make country_name agree with CLDR - * localedata/locales/ku_TR: Make country_name, lang_name agree with CLDR - * localedata/locales/mag_IN: Add country_name from langtable - * localedata/locales/mfe_MU: Make country_name agree with CLDR - * localedata/locales/mhr_RU: Add lang_name from langtable - * localedata/locales/mi_NZ: Make lang_name agree with CLDR - * localedata/locales/ms_MY: Make lang_name agree with CLDR - * localedata/locales/nan_TW: Make lang_name agree with langtable - * localedata/locales/nan_TW@latin: Make lang_name agree with langtable - * localedata/locales/nds_DE: Make lang_name agree with langtable - * localedata/locales/nds_NL: Make lang_name agree with langtable - * localedata/locales/nhn_MX: Add country_name from langtable, make lang_name agree with langtable - * localedata/locales/niu_NU: Add country_name, lang_name from langtable - * localedata/locales/niu_NZ: Add lang_name from langtable - * localedata/locales/nr_ZA: Fix capitalisation of lang_name from langtable - * localedata/locales/oc_FR: Fix capitalisation of lang_name from langtable - * localedata/locales/or_IN: Fix spelling of language from langtable - * localedata/locales/pa_PK: Make country_name agree with CLDR - * localedata/locales/ps_AF: Make country_name agree with CLDR - * localedata/locales/quz_PE: Make language, lang_name agree with langtable - * localedata/locales/raj_IN: Make country_name, lang_name agree with langtable - * localedata/locales/rw_RW: Make country_name agree with CLDR - * localedata/locales/sah_RU: Make langauge, country_name, lang_name agree with CLDR - * localedata/locales/sat_IN: Make country_name, lang_name agree with langtable - * localedata/locales/sc_IT: Fix capitalisaton of lang_name according to langtable - * localedata/locales/sd_IN: Make country_name, lang_name agree with CLDR - * localedata/locales/sd_IN@devanagari: Make lang_name agree with langtable - * localedata/locales/shn_MM: Make country_name agree with langtable - * localedata/locales/shs_CA: Make language, lang_name agree with langtable - * localedata/locales/sm_WS: Make country_name agree with langtable - * localedata/locales/ss_ZA: Fix capitalisation of lang_name from langtable - * localedata/locales/szl_PL: Add country_name from langtable - * localedata/locales/te_IN: Fix country_name from CLDR - * localedata/locales/tg_TJ: Add lang_name from CLDR - * localedata/locales/the_NP: Add country_name, lang_name from langtable - * localedata/locales/tk_TM: Make lang_name agree with CLDR - * localedata/locales/tl_PH: Add lang_name from langtable - * localedata/locales/to_TO: Make lang_name agree with CLDR - * localedata/locales/tpi_PG: Make country_name, lang_name agree with langtable - * localedata/locales/tt_RU@iqtelif: Add country_name, lang_name from langtable - * localedata/locales/ug_CN: Add lang_name from CLDR - * localedata/locales/unm_US: Add lang_name from langtable - * localedata/locales/wa_BE: Fix capitalisation of lang_name from langtable - * localedata/locales/wo_SN: Add lang_name from CLDR - * localedata/locales/xh_ZA: Fix capitalisation of country_name, lang_name from CLDR - * localedata/locales/yo_NG: Make country_name agree with CLDR - * localedata/locales/yuw_PG: Make langauge, lang_name agree with langtable - * localedata/locales/zh_HK: Add lang_name from langtable - * localedata/locales/zh_SG: Add lang_name from langtable - -2019-09-30 Joseph Myers - - * scripts/build-many-glibcs.py (Context.checkout): Default - binutils version to 2.33 branch. - -2019-10-01 Lukasz Majewski - - * include/time.h (valid_timeval_to_timespec64): Add. - * include/time.h (valid_timespec_to_timespec64): Likewise. - * include/time.h (valid_timespec64_to_timespec): Likewise. - * include/time.h (valid_timespec64_to_timeval): Likewise. - -2019-09-30 Joseph Myers - - * sysdeps/unix/sysv/linux/powerpc/bits/mman.h [__USE_MISC] - (MAP_SYNC): New macro. - * sysdeps/unix/sysv/linux/sparc/bits/mman.h [__USE_MISC] - (MAP_SYNC): Likewise. - * sysdeps/unix/sysv/linux/tst-mman-consts.py (main): Update Linux - kernel version number to 5.3. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (fesetenv_mode): Rename to - fesetenv_control. - * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Accommodate - rename of fesetenv_mode to fegetenv_control. - * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Likewise. - * sysdeps/powerpc/fpu/fesetmode.c (fesetmode): Likewise. - * sysdeps/powerpc/fpu/fenv_private.h (__libc_femergeenv_ppc): Likewise. - (libc_feholdsetround_noex_ppc_ctx): Likewise. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_private.h - (libc_feholdsetround_noex_ppc_ctx): Call fesetenv_mode instead - of fesetenv_register. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_status): Rename to - fegetenv_control. - * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Accommodate - rename of fegetenv_status to fegetenv_control. - * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Likewise. - * sysdeps/powerpc/fpu/fegetexcept.c (__fegetexcept): Likewise. - * sysdeps/powerpc/fpu/fegetmode.c (fegetmode): Likewise. - * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Likewise. - * sysdeps/powerpc/fpu/fesetmode.c (fesetmode): Likewise. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (__fesetround_inline): Use - 'mffscrn' instruction on POWER9. - (__fesetround_inline_nocheck): Likewise. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (FPSCR_EXCEPTIONS_MASK): New. - * sysdeps/powerpc/fpu/fenv_private.h (__libc_femergeenv_ppc): Optimize - to write FPSCR control only, if exceptions have not changed. - -2019-09-27 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h: - (__TEST_AND_ENTER_NON_STOP): New. - (__TEST_AND_EXIT_NON_STOP): New. - * sysdeps/powerpc/fpu/fenv_private.h - (_FPU_ALL_TRAPS): Delete, replace with FPSCR_ENABLES_MASK. - (_FPU_MASK_RN): Delete. - (_FPU_MASK_NOT_RN_NI): Delete. - (_FPU_MASK_TRAPS_RN): Delete, replace with ~FPSCR_CONTROL_MASK. - (_FPU_MASK_FRAC_INEX_RET_CC): Delete, replace with ~FPSCR_STATUS_MASK. - (__libc_feholdbits_ppc): Delete, move code into - libc_feholdexcept_setround_ppc. - (libc_feholdexcept_ppc): Delete. - (libc_fesetround_ppc): Delete. - (libc_fetestexcept_ppc): Delete. - (libc_feholdsetround_ppc): Delete. - (__libc_femergeenv_ppc): Use __TEST_AND_ENTER/EXIT_NON_STOP. - (libc_feholdsetround_noex_ppc_ctx): Likewise. - (libc_feupdateenv_test_ppc): Use FPSCR defines. - * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Use - __TEST_AND_ENTER_NON_STOP. - * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Likewise. - * sysdeps/powerpc/fpu/feholdexcpt.c (__feholdexcept): Likewise. - * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Likewise. - * sysdeps/powerpc/fpu/fesetmode.c (fesetmode): Likewise. - * sysdeps/powerpc/fpu/feupdateenv.c (__feupdateenv): Likewise. - (_FPU_MASK_ALL): Delete. - -2019-09-27 Joseph Myers - - * sysdeps/gnu/netinet/tcp.h (TCP_TX_DELAY): New macro. - -2019-09-26 Lukasz Majewski - - * include/time.h: Add struct __timespec64 definition - -2019-09-26 Siddhesh Poyarekar - - * scripts/vcs_to_changelog/misc_util.py (decode): Remove latin1 - from codecs. - -2019-09-25 Adhemerval Zanella - - * rt/Makefile (CFLAGS-clock_nanosleep.c): Move to ... - * time/Makefile (CFLAGS-clock_nanosleep.c): ... here. - - * sysdeps/unix/sysv/linux/Makefile - (CFLAGS-tst-sigcontextinfo-get_pc.c): Rename to - CFLAGS-tst-sigcontext-get_pc.c. - -2019-09-24 Alistair Francis - - * inet/net-internal.h: Fix uninitalised clntudp_call() variable. - -2019-09-24 Andreas Schwab - - * sysdeps/unix/sysv/linux/arm/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL): Define to "__vdso_clock_gettime", - not "__vdso_gettimeofday". - (HAVE_GETTIMEOFDAY_VSYSCALL): Define to "__vdso_gettimeofday", not - "__vdso_clock_gettime". - * sysdeps/unix/sysv/linux/mips/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL): Define to "__vdso_clock_gettime", - not "__vdso_gettimeofday". - (HAVE_GETTIMEOFDAY_VSYSCALL): Define to "__vdso_gettimeofday", not - "__vdso_clock_gettime". - -2019-09-19 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_and_set_rn): New. - (__fe_mffscrn): New. - * sysdeps/powerpc/fpu/fenv_private.h (libc_feholdsetround_ppc_ctx): - Do not clear enable bits, remove obsolete code, use - fegetenv_and_set_rn. - (libc_feresetround_ppc): Remove obsolete code, use - fegetenv_and_set_rn. - -2019-09-19 Stefan Liebler - - * support/support_ptrace.c: Remove inclusion of sys/prctl.h. - -2019-09-19 Stefan Liebler - - * sysdeps/s390/hp-timing.h (_HP_TIMING_H): Undefine. - (_HP_TIMING_S390_H): Define. - -2019-09-18 Joseph Myers - - * sysdeps/unix/sysv/linux/syscall-names.list: Update kernel - version to 5.3. - (clone3): New syscall. - (pidfd_open): Likewise. - - * scripts/build-many-glibcs.py (Context.checkout): Default Linux - version to 5.3. - -2019-09-18 Stefan Liebler - - * sysdeps/s390/hp-timing.h: New file. - -2019-09-18 Joseph Myers - - * sysdeps/unix/sysv/linux/riscv/vfork.S: Do not include - . - (CLONE_VM): New macro. - (CLONE_VFORK): Likewise. - -2019-09-18 Stefan Liebler - - * elf/tst-pldd.c (do_test): Add UNSUPPORTED check. - Rearrange subprocesses. - (pldd_process): New function. - * support/Makefile (libsupport-routines): Add support_ptrace. - * support/xptrace.h: New file. - * support/support_ptrace.c: Likewise. - -2019-09-17 Adhemerval Zanella - - * sysdeps/unix/sysv/linux/sparc/sparc64/time.c: Remove file. - - * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h - (INTERNAL_VSYSCALL_CALL): Remove. - * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h - (INTERNAL_VSYSCALL_CALL): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h - (INTERNAL_VSYSCALL_CALL): Likewise. - * sysdeps/unix/sysv/linux/mips/sysdep.h (INTERNAL_VSYSCALL_CALL): - New macro. - - * sysdeps/unix/sysv/linux/libc-vdso.h (VDSO_IFUNC_RET): Define if not - defined. - * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c - (__get_timebase_freq): Remove use of - INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK. - (get_timebase_freq_fallback): New symbol. - * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c (time): Use - HAVE_GETTIMEOFDAY_VSYSCALL. - * sysdeps/unix/sysv/linux/powerpc/time.c (gettimeofday): Use - HAVE_TIME_VSYSCALL. - * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Include generic - implementation. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h - (INTERNAL_VSYSCALL_CALL_TYPE): Make calling convention similar to - powerpc64. - (INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK): Remove macro. - * .../sysv/linux/powerpc/powerpc64/sysdep.h - (INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK): Likewise. - * sysdeps/unix/sysv/linux/powerpc/sysdep.h - (HAVE_GETTIMEOFDAY_VSYSCALL): Define. - - * sysdeps/powerpc/powerpc32/backtrace.c (is_sigtramp_address, - is_sigtramp_address_rt): Use HAVE_SIGTRAMP_{RT}32 instead of SHARED. - * sysdeps/powerpc/powerpc64/backtrace.c (is_sigtramp_address): - Likewise. - * sysdeps/unix/sysv/linux/aarch64/init-first.c: Remove file. - * sysdeps/unix/sysv/linux/aarch64/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/arm/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/arm/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/mips/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/mips/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/i386/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/riscv/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/riscv/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/s390/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/s390/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/sparc/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/sparc/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/x86/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/aarch64/sysdep.h - (HAVE_CLOCK_GETRES_VSYSCALL, HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL): Define value based on kernel exported - name. - * sysdeps/unix/sysv/linux/arm/sysdep.h (HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/i386/sysdep.h (HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/mips/sysdep.h (HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/powerpc/sysdep.h - (HAVE_CLOCK_GETRES_VSYSCALL, HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETCPU_VSYSCALL, HAVE_TIME_VSYSCALL, HAVE_GET_TBFREQ, - HAVE_SIGTRAMP_RT64, HAVE_SIGTRAMP_32, HAVE_SIGTRAMP_RT32i, - HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/riscv/sysdep.h (HAVE_CLOCK_GETRES_VSYSCALL, - HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL, - HAVE_GETCPU_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/s390/sysdep.h (HAVE_CLOCK_GETRES_VSYSCALL, - HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL, - HAVE_GETCPU_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/sparc/sysdep.h (HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/x86_64/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL, - HAVE_GETCPU_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/dl-vdso.h (VDSO_NAME, VDSO_HASH): Define to - invalid names if architecture does not define them. - (get_vdso_mangle_symbol): New symbol. - * sysdeps/unix/sysv/linux/init-first.c: New file. - * sysdeps/unix/sysv/linux/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/init-first.c (gettimeofday, - clock_gettime, clock_getres, getcpu, time): Remove declaration. - (__libc_vdso_platform_setup_arch): Likewise and use - get_vdso_mangle_symbol to setup vDSO symbols. - (sigtramp_rt64, sigtramp32, sigtramp_rt32, get_tbfreq): Add - attribute_hidden. - * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Likewise. - * sysdeps/unix/sysv/linux/sysdep-vdso.h (VDSO_SYMBOL): Remove - definition. - - * sysdeps/unix/make-syscalls.sh: Make vDSO call use get_vdso_symbol. - * sysdeps/unix/sysv/linux/aarch64/gettimeofday.c (__gettimeofday): - Use get_vdso_symbol instead of _dl_vdso_vsym. - * sysdeps/unix/sysv/linux/powerpc/time.c (time): Likewise. - * sysdeps/unix/sysv/linux/riscv/flush-icache.c - (__lookup_riscv_flush_icache): Likewise. - * sysdeps/unix/sysv/linux/x86/gettimeofday.c (__gettimeofday): - Likewise. - * sysdeps/unix/sysv/linux/x86/time.c (time): Likewise. - * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Likewise. - * sysdeps/unix/sysv/linux/aarch64/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/arm/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/i386/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/mips/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/powerpc/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/riscv/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/sparc/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/s390/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/x86_64/init-first.c: Likewise. - * sysdeps/unix/sysv/linux/aarch64/sysdep.h (VDSO_NAME, VDSO_HASH): - Define. - * sysdeps/unix/sysv/linux/arm/sysdep.h (VDSO_NAME, VDSO_HASH): - Likewise. - * sysdeps/unix/sysv/linux/i386/sysdep.h (VDSO_NAME, VDSO_HASH): - Likewise. - * sysdeps/unix/sysv/linux/riscv/sysdep.h (VDSO_NAME, VDSO_HASH): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sysdep.h (VDSO_NAME, VDSO_HASH): - Likewise. - * sysdeps/unix/sysv/linux/x86_64/sysdep.h (VDSO_NAME, VDSO_HASH): - Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL): Remove - definition. - * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h - (HAVE_CLOCK_GETTIME_VSYSCALL, HAVE_GETTIMEOFDAY_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h - (HAVE_CLOCK_GETRES_VSYSCALL, HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL, HAVE_GETCPU_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h - (HAVE_CLOCK_GETRES_VSYSCALL, HAVE_CLOCK_GETTIME_VSYSCALL, - HAVE_GETTIMEOFDAY_VSYSCALL, HAVE_GETCPU_VSYSCALL): Likewise. - * sysdeps/unix/sysv/linux/mips/sysdep.h: New file. - * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise. - * sysdeps/unix/sysv/linux/s390/sysdep.h: Likewise. - * sysdeps/unix/sysv/linux/dl-vdso.h (PREPARE_VERSION, - PREPARE_VERSION_KNOWN, VDSO_NAME_LINUX_2_6, VDSO_HASH_LINUX_2_6, - VDSO_NAME_LINUX_2_6_15, VDSO_HASH_LINUX_2_6_15, - VDSO_NAME_LINUX_2_6_29, VDSO_HASH_LINUX_2_6_29, - VDSO_NAME_LINUX_4_15, VDSO_HASH_LINUX_4_15): Remove defines. - (get_vdso_symbol): New function. - -2019-09-17 Chung-Lin Tang - - * sysdeps/generic/hp-timing-common.h (HP_TIMING_PRINT): Correct - position of string null termination. - -2019-09-14 Aurelien Jarno - - [BZ #24986] - * sysdeps/unix/alpha/getegid.S: Move to ... - * sysdeps/unix/sysv/linux/alpha/getegid.S: ... here. - * sysdeps/unix/alpha/geteuid.S: Move to ... - * sysdeps/unix/sysv/linux/alpha/geteuid.S: ... here. - * sysdeps/unix/alpha/getppid.S: Move to ... - * sysdeps/unix/sysv/linux/alpha/getppid.S: ... here - -2019-09-09 Paul Eggert - - Fix http: URL in 'configure' - * configure.ac: Add URL to AC_INIT so that it generates an - https: URL instead of an http: URL. - * configure: Regenerate. - - Regenerate charmap-kw.h, locfile-kw.h - This propagates the recent http->https URL changes. - Since I used gperf 3.1 to regenerate, this is also a minor - internal-to-localedef API change. - URL problem reported by Joseph Myers in: - https://www.sourceware.org/ml/libc-alpha/2019-09/msg00143.html - * locale/programs/charmap-kw.h, locale/programs/locfile-kw.h: - Regenerate with gperf 3.1. - * locale/programs/linereader.h (kw_hash_fct_t): - * locale/programs/repertoire.c (repertoiremap_hash): - 2nd arg is now size_t not unsigned, for compatibility with gperf 3.1. - -2019-09-05 Florian Weimer - - [BZ #24962] - * locale/localeinfo.h (_nl_category_names): Remove union wrapper. - (_nl_category_names_get): New function. - * intl/dcigettext.c (category_to_name): Call it. - * locale/findlocale.c (_nl_find_locale): Likewise. - * intl/loadlocale.c (_nl_load_locale): Likewise. - * locale/newlocale.c (__newlocale): Likewise. - * locale/setlocale.c (_nl_category_names): Adjust definition. - (_nl_category_name_idxs): Likewise. - (new_composite_name): Call _nl_category_names_get. - (setlocale): Likewise. - -2019-09-05 Gabriel F. T. Gomes - - * math/bits/mathcalls.h (totalorder, totalordermag): Replace - const attribute with pure attribute. - -2019-09-04 Lukasz Majewski - - * sysdeps/unix/sysv/linux/kernel-features.h - (__ASSUME_TIME64_SYSCALLS): New macro. - -2019-09-04 Zack Weinberg - - [BZ #24959] - * rt/clock_getcpuclockid.c: Move to time/clock_getcpuclockid.c. - * rt/clock_getres.c: Move to time/clock_getres.c. - * rt/clock_gettime.c: Move to time/clock_gettime.c. - * rt/clock_nanosleep.c: Move to time/clock_nanosleep.c. - * rt/clock_settime.c: Move to time/clock_settime.c. - * rt/tst-clock.c: Move to time/tst-clock.c. - * rt/tst-clock2.c: Move to time/tst-clock2.c. - * rt/tst-clock_nanosleep.c: Move to time/tst-clock_nanosleep.c. - * rt/tst-cpuclock1.c: Move to time/tst-cpuclock1.c. - * rt/clock-compat.c: Delete file. - - * time/clock_getcpuclockid.c - * time/clock_getres.c - * time/clock_gettime.c - * time/clock_nanosleep.c - * time/clock_settime.c - * sysdeps/posix/clock_getres.c - * sysdeps/unix/clock_gettime.c - * sysdeps/unix/clock_nanosleep.c - * sysdeps/unix/clock_settime.c - * sysdeps/unix/sysv/linux/clock_getcpuclockid.c - * sysdeps/unix/sysv/linux/clock_getres.c - * sysdeps/unix/sysv/linux/clock_gettime.c - * sysdeps/unix/sysv/linux/clock_nanosleep.c - * sysdeps/unix/sysv/linux/clock_settime.c: Define the function - defined by this file with default symbol version GLIBC_2_17, - and optionally a compatibility alias at symbol version GLIBC_2_2. - * include/time.h: Remove internal prototypes for clock_getres, - clock_nanosleep, and clock_getcpuclockid. - - * sysdeps/unix/sysv/linux/clock_gettime.c: Prune includes. - Remove unused function realtime_gettime. - - * rt/Makefile (clock-routines, routines): Remove variable. - (librt-routines): Remove clock-compat. - (tests): Remove tst-clock, tst-clock2, tst-clock_nanosleep, - and tst-cpuclock1. - * time/Makefile (routines): Add clock_getres, clock_gettime, - clock_settime, clock_getcpuclockid, and clock_nanosleep. - (tests): Add tst-clock, tst-clock2, tst-clock_nanosleep, - and tst-cpuclock1. - - * rt/Versions (libc): Remove entire stanza. - (librt GLIBC_2.2): Remove all clock_* functions. - * time/Versions (libc GLIBC_2.2, libc GLIBC_2.17): - Add clock_getres, clock_gettime, clock_settime, - clock_getcpuclockid, and clock_nanosleep. - (libc GLIBC_PRIVATE): Add __clock_gettime. - - * sysdeps/mach/hurd/i386/librt.abilist - * sysdeps/unix/sysv/linux/alpha/librt.abilist - * sysdeps/unix/sysv/linux/arm/be/librt.abilist - * sysdeps/unix/sysv/linux/arm/le/librt.abilist - * sysdeps/unix/sysv/linux/hppa/librt.abilist - * sysdeps/unix/sysv/linux/i386/librt.abilist - * sysdeps/unix/sysv/linux/ia64/librt.abilist - * sysdeps/unix/sysv/linux/m68k/coldfire/librt.abilist - * sysdeps/unix/sysv/linux/m68k/m680x0/librt.abilist - * sysdeps/unix/sysv/linux/microblaze/be/librt.abilist - * sysdeps/unix/sysv/linux/microblaze/le/librt.abilist - * sysdeps/unix/sysv/linux/mips/mips32/librt.abilist - * sysdeps/unix/sysv/linux/mips/mips64/librt.abilist - * sysdeps/unix/sysv/linux/powerpc/powerpc32/librt.abilist - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/librt.abilist - * sysdeps/unix/sysv/linux/s390/s390-32/librt.abilist - * sysdeps/unix/sysv/linux/s390/s390-64/librt.abilist - * sysdeps/unix/sysv/linux/sh/librt.abilist - * sysdeps/unix/sysv/linux/sparc/sparc32/librt.abilist - * sysdeps/unix/sysv/linux/sparc/sparc64/librt.abilist - * sysdeps/unix/sysv/linux/x86_64/64/librt.abilist - * sysdeps/unix/sysv/linux/x86_64/x32/librt.abilist: - Remove entries for clock_getres, clock_gettime, clock_settime, - clock_getcpuclockid, and clock_nanosleep. - - * sysdeps/mach/hurd/i386/libc.abilist - * sysdeps/unix/sysv/linux/alpha/libc.abilist - * sysdeps/unix/sysv/linux/arm/libc.abilist - * sysdeps/unix/sysv/linux/hppa/libc.abilist - * sysdeps/unix/sysv/linux/i386/libc.abilist - * sysdeps/unix/sysv/linux/ia64/libc.abilist - * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist - * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist - * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist - * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist - * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist - * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist - * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist - * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist - * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist - * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist - * sysdeps/unix/sysv/linux/sh/be/libc.abilist - * sysdeps/unix/sysv/linux/sh/le/libc.abilist - * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist - * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist - * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist - * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: - Add another set of entries for clock_getres, clock_gettime, - clock_settime, clock_getcpuclockid, and clock_nanosleep at - whatever version GLIBC_2.2 maps to. - -2019-09-03 Aurelien Jarno - - * sysdeps/alpha/fpu/libm-test-ulps: Regenerated using GCC 9.2. - -2019-09-03 Florian Weimer - - [BZ #24950] - * locale/programs/charmap.h (struct charseq): Turn bytes into a - flexible array member. - * locale/programs/ld-ctype.c (ctype_finish): Use initializer for - replace. - -2019-09-02 Florian Weimer - - * misc/tst-mntent-autofs.c: New file. - * misc/Makefile (tests): Add misc/tst-mntent-autofs. - -2019-09-02 Ian Kent - - Use autofs "ignore" mount hint in getmntent_r/getmntent. - * misc/mntent_r.c (get_mnt_entry): New function, extracted from - getmntent_r. - (__getmntent_r): Call it. Filter out autofs entries with an - "ignore" mount option. - -2019-08-30 Wilco Dijkstra - - * benchtests/bench-memcpy.c (simple_memcpy): Remove. - (generic_memcpy): Include generic C memcpy. - * benchtests/bench-memmove.c (simple_memmove): Remove. - (generic_memmove): Include generic C memmove. - * benchtests/bench-memset.c (simple_memset): Remove. - (generic_memset): Include generic C memset. - * benchtests/bench-memset-large.c (simple_memset): Remove. - (generic_memset): Include generic C memset. - * benchtests/bench-memset-walk.c (simple_memset): Remove. - (generic_memset): Include generic C memset. - * string/memcpy.c (MEMCPY): Add defines to enable redirection. - * string/memset.c (MEMSET): Likewise. - * sysdeps/x86_64/memcopy.h: Remove empty file. - -2019-08-30 Florian Weimer - - nptl: Move pthread_attr_getinheritsched implementation into libc. - * nptl/Makefile (routines): Add pthread_attr_getinheritsched. - (libpthread-routines): Remove pthread_attr_getinheritsched. - * nptl/Versions (libpthread GLIBC_2.0): Remove - pthread_attr_getinheritsched. - * nptl/forward.c (pthread_attr_getinheritsched): Remove definition. - * nptl/nptl-init.c (pthread_functions): Remove initializer for - ptr_pthread_attr_getinheritsched. - * sysdeps/nptl/pthread-functions.h (struct pthread_functions): - Remove ptr_pthread_attr_getinheritsched member. - * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): - Remove pthread_attr_getinheritsched. - * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/arm/be/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/arm/le/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): - Likewise. - * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist - (GLIBC_2.4): Likewise. - * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/microblaze/be/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/microblaze/le/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): - Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist - (GLIBC_2.3): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist - (GLIBC_2.17): Likewise. - * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist - (GLIBC_2.27): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/sh/be/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sh/le/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist - (GLIBC_2.2.5): Likewise. - * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist - (GLIBC_2.16): Likewise. - -2019-08-30 Samuel Thibault - - * sysdeps/mach/hurd/getcwd.c - (_hurd_canonicalize_directory_name_internal): Do not remove the heading - slash if we got an unknown root directory. (__getcwd): Do not fail with - EGRATUITOUS if we got an unknown root directory. - * hurd/hurdselect.c (SELECT_ERROR): New macro. - (_hurd_select): - - Add `error' field to `d' structures array. - - If a poll descriptor is bogus, set EBADF, but continue with a zero - timeout. - - Go through the whole fd_set, not only until _hurd_dtablesize. Return - EBADF there is any bit set above _hurd_dtablesize. - - Do not request io_select on bogus descriptors (SELECT_ERROR). - - On io_select request error, record the error. - - On io_select bogus reply, use EIO error code. - - On io_select bogus or error reply, record the error. - - Do not destroy reply port for bogus FDs. - - On error, make poll set POLLHUP in the EPIPE case, POLLNVAL in the - EBADF case, or else POLLERR. - - On error, make select simulated readiness. - - [BZ #19903] - * sysdeps/mach/hurd/mmap.c (__mmap): Remove optimizing anonymous maps - as __vm_allocate. - - * sysdeps/mach/hurd/i386/sigreturn.c (__sigreturn2): New function, - unlocks SS and returns to the saved PC. - (__sigreturn): Do not unlock SS, and "return" into __sigreturn2 on the - thread stack instead of the saved PC. - -2019-08-30 Richard Braun - - * hurd/hurdselect.c (_hurd_select): Always call __io_select with no - timeout. - * sysdeps/mach/hurd/setitimer.c (setitimer_locked): Fix preemptor setup. - * hurd/Makefile (user-interfaces): Add io_reply and io_request. - * hurd/hurdselect.c: Include , and - . - (_hurd_select): Replace the call to __io_select with either - __io_select_request or __io_select_timeout_request, depending on the - timeout. Count the number of ready descriptors (replies for which at - least one type bit is set). Implement the timeout locally when there is - no file descriptor. - -2019-08-29 Mihailo Stojanovic - - * elf/dl-addr.c (determine_info): Calculate the symbol index - using the newly defined ELF_MACHINE_HASH_SYMIDX macro. - * elf/dl-lookup.c (do_lookup_x): Ditto. - (_dl_setup_hash): Initialize MIPS xhash translation table. - * elf/elf.h (SHT_MIPS_XHASH): New define. - (DT_MIPS_XHASH): New define. - * sysdeps/generic/ldsodefs.h (ELF_MACHINE_GNU_HASH_ADDRIDX): New - define. - (ELF_MACHINE_HASH_SYMIDX): Ditto. - (ELF_MACHINE_XHASH_SETUP): Ditto. - * sysdeps/mips/ldsodefs.h (ELF_MACHINE_GNU_HASH_ADDRIDX): New - define. - (ELF_MACHINE_HASH_SYMIDX): Ditto. - (ELF_MACHINE_XHASH_SETUP): Ditto. - * sysdeps/mips/linkmap.h (struct link_map_machine): New member. - * sysdeps/unix/sysv/linux/mips/ldsodefs.h: Increment valid ABI - version. - * sysdeps/unix/sysv/linux/mips/libc-abis: New ABI version. - -2019-08-29 Adhemerval Zanella - - * sysdeps/sh/preconfigure.ac: New file. - * sysdeps/sh/preconfigure: Regenerate. - * sysdeps/sh/be/sh3/Implies: New file. - * sysdeps/sh/be/sh4/Implies: Likewise. - * sysdeps/sh/le/sh3/Implies: Likewise. - * sysdeps/sh/le/sh4/Implies: Likewise. - * sysdeps/unix/sysv/linux/sh/le/sh3/Implies: Likewise. - * sysdeps/unix/sysv/linux/sh/le/sh4/Implies: Likewise. - * sysdeps/unix/sysv/linux/sh/*.abilist: Move to - sysdeps/unix/sysv/linux/sh/le/*.abilist. - * sysdeps/unix/sysv/linux/sh/be/*.abilist: New files. - - * sysdeps/microblaze/preconfigure.ac: New file. - * sysdeps/microblaze/preconfigure: Regenerate. - * sysdeps/microblaze/be/implies: New file. - * sysdeps/microblaze/le/implies: Likewise. - * sysdeps/unix/sysv/linux/microblaze/be/implies: Likewise. - * sysdeps/unix/sysv/linux/microblaze/le/implies: Likewise. - * sysdeps/unix/sysv/linux/microblaze/*.abilist. Move to - sysdeps/unix/sysv/linux/microblaze/be/*.abilist. - * sysdeps/unix/sysv/linux/microblaze/le/*.abilist: New files. - - * sysdeps/arm/preconfigure.ac: Set machine based on endianness. - * sysdeps/arm/preconfigure: Regenerate. - * sysdeps/arm/be/Implies: New file. - * sysdeps/arm/be/armv6/Implies: Likewise. - * sysdeps/arm/be/armv6t2/Implies: Likewise. - * sysdeps/arm/be/armv7/Implies: Likewise. - * sysdeps/arm/le/Implies: Likewise. - * sysdeps/unix/sysv/linux/arm/be/Implies: Likewise. - * sysdeps/unix/sysv/linux/arm/le/Implies: Likewise. - * sysdeps/unix/sysv/linux/arm/*.abilist: Move to - sysdeps/unix/sysv/linux/arm/le/*.abilist. - * sysdeps/unix/sysv/linux/arm/be/l*.abilist: New files. - -2019-08-27 Paul Eggert - - Fix posix/tst-regex by using UTF-8 and own test input - Problem reported by Stefan Liebler in: - https://sourceware.org/ml/libc-alpha/2019-08/msg00658.html - * posix/tst-regex.c: Convert this file from Latin-1 to UTF-8. - (do_test, test_expr): Adjust to the fact that this source file, - and the test data in ChangeLog.8, is now UTF-8 instead of Latin-1. - * posix/tst-regex.input: Copy from ChangeLog.old/ChangeLog.8, - so that it is now UTF-8. - -2019-08-28 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_status_ISA300): Delete. - (fegetenv_status): Generate 'mffsl' unconditionally. - -2019-08-28 Paul A. Clarke - - * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Utilize lightweight - FPSCR read. - (_FPU_MASK_ALL): Delete. - -2019-08-28 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_private.h (libc_feholdsetround_ppc_ctx): - Utilize lightweight FPSCR read if possible, set fewer FPSCR bits - if possible. - (libc_feresetround_ppc): Replace call to __libc_femergeenv_ppc - with simpler required steps, set fewer FPSCR bits if possible. - -2019-08-28 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h (fesetenv_mode): New. - (FPSCR_FPRF_MASK): New. (FPSCR_STATUS_MASK): New. - * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Use lighter- - weight access to FPSCR; remove unnecessary second FPSCR read and - validate. - * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Likewise. - * sysdeps/powerpc/fpu/fesetmode.c (fesetmode): Use lighter-weight - access to FPSCR; Use macros in fenv_libc.h in favor of local. - -2019-08-28 Paul A. Clarke - - * sysdeps/powerpc/fpu/fenv_libc.h: Define FPSCR bitmasks. - (fenv_reg_to_exceptions): Replace bitwise operations with mask-shift. - (fenv_exceptions_to_reg): New. - * sysdeps/powerpc/fpu/fedisblxcpt.c (fedisableexcept): Replace bitwise - operation with call to fenv_exceptions_to_reg(). - * sysdeps/powerpc/fpu/feenablxcpt.c (feenableexcept): Likewise. - -2019-08-28 Florian Weimer - - * misc/mntent.c (struct mntent_buffer): Define. - (mntent_buffer): Adjust type to void *. - (allocate): Adjust for allocate_once. - (deallocate): New function. - (getmntent): Call allocate_once. - -2019-08-28 Florian Weimer - - nptl: Move pthread_attr_setdetachstate implementation into libc. - * nptl/Makefile (routines): Add pthread_attr_setdetachstate. - (libpthread-routines): Remove pthread_attr_setdetachstate. - * nptl/Versions (libpthread GLIBC_2.0): Remove - pthread_attr_setdetachstate. - * nptl/forward.c (pthread_attr_setdetachstate): Remove definition. - * nptl/nptl-init.c (pthread_functions): Remove initializer for - ptr_pthread_attr_setdetachstate. - * sysdeps/nptl/pthread-functions.h (struct pthread_functions): - Remove ptr_pthread_attr_setdetachstate member. - * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17): - Remove pthread_attr_setdetachstate. - * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/arm/libpthread.abilist (GLIBC_2.4): - Likewise. - * sysdeps/unix/sysv/linux/csky/libpthread.abilist (GLIBC_2.29): - Likewise. - * sysdeps/unix/sysv/linux/hppa/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/i386/libpthread.abilist (GLIBC_2.0): - Likewise. - * sysdeps/unix/sysv/linux/ia64/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/m68k/coldfire/libpthread.abilist - (GLIBC_2.4): Likewise. - * sysdeps/unix/sysv/linux/m68k/m680x0/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/microblaze/libpthread.abilist - (GLIBC_2.18): Likewise. - * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21): - Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libpthread.abilist - (GLIBC_2.3): Likewise. - * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libpthread.abilist - (GLIBC_2.17): Likewise. - * sysdeps/unix/sysv/linux/riscv/rv64/libpthread.abilist - (GLIBC_2.27): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/s390/s390-64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/sh/libpthread.abilist (GLIBC_2.2): - Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc32/libpthread.abilist - (GLIBC_2.0): Likewise. - * sysdeps/unix/sysv/linux/sparc/sparc64/libpthread.abilist - (GLIBC_2.2): Likewise. - * sysdeps/unix/sysv/linux/x86_64/64/libpthread.abilist - (GLIBC_2.2.5): Likewise. - * sysdeps/unix/sysv/linux/x86_64/x32/libpthread.abilist - (GLIBC_2.16): Likewise. - -2019-08-28 Florian Weimer - - [BZ #24902] - * login/Makefile (tests): Add tst-pututxline-lockfail. - (tst-pututxline-lockfail): Link with -lpthread. - * login/utmp_file.c (internal_getut_r): Remove buffer argument. - (__libc_getutid_r): Adjust. - (__libc_pututline): Likewise. Check for file_offset == -1. - * login/tst-pututxline-lockfail.c: New file. - -2019-08-28 Stefan Liebler - - * posix/tst-regex.c (do_test): Use tst-regex.input as input file. - * posix/tst-regex.input: New file. - -2019-08-23 Mihailo Stojanovic - - [BZ #24916] - * sysdeps/mips/Makefile [$(subdir) = elf] (tests): Add - tst-undefined-weak. - [$(subdir) = elf] (modules-names): Add tst-undefined-weak-lib. - [$(subdir) = elf] ($(objpfx)tst-undefined-weak): Add dependency. - * sysdeps/mips/tst-undefined-weak-lib.S: New file. - * sysdeps/mips/tst-undefined-weak.c: Likewise. - * sysdeps/unix/sysv/linux/mips/ldsodefs.h (VALID_ELF_ABIVERSION): - Increment highest valid ABIVERSION value. - -2019-08-23 Dragan Mladjenovic - - * sysdeps/unix/sysv/linux/mips/Makefile - (test-xfail-check-execstack): - Move under mips-has-gnustack != yes. - (CFLAGS-.o*, ASFLAGS-.o*): New rules. - Apply -Wa,-execstack if mips-force-execstack == yes. - * sysdeps/unix/sysv/linux/mips/configure: Regenerated. - * sysdeps/unix/sysv/linux/mips/configure.ac - (mips-force-execstack): New var. - Set to yes for hard-float builds with minimum_kernel < 4.8.0 - or minimum_kernel not set at all. - (mips-has-gnustack): New var. - Use value of libc_cv_as_noexecstack - if mips-force-execstack != yes, otherwise set to no. - -2019-08-23 Adhemerval Zanella - Florian Weimer - - * gmon/Versions (libc) [GLIBC_2.31]: New entry. - * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter): - Make a compat_symbol. - * sysdeps/unix/sysv/linux/sparc/profil-counter.h - (__profil_counter_global): Likewise. - - * debug/segfault.c (install_handler): Use SA_SIGINFO if defined. - * sysdeps/generic/profil-counter.h (__profil_counter): Cast to - uintptr_t. - * sysdeps/generic/sigcontextinfo.h (GET_PC): Rename to - sigcontext_get_pc and return aligned cast to uintptr_t. - * sysdeps/mach/hurd/i386/sigcontextinfo.h (GET_PC): Likewise. - * sysdeps/posix/profil.c (profil_count): Change PC argument to - uintptr_t. - (__profil): Use SA_SIGINFO. - * sysdeps/posix/sprofil.c (profil_count): Change PCP argument to - uintptr_t. - (__sprofil): Use SA_SIGINFO. - * sysdeps/unix/sysv/linux/profil-counter.h: New file. - * sysdeps/unix/sysv/linux/aarch64/profil-counter.h: Remove file. - * sysdeps/unix/sysv/linux/csky/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/hppa/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/microblaze/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/mips/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/nios2/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/riscv/profil-counter.h: Likewise. - * sysdeps/sysv/linux/s390/s390-32/profil-counter.h: Likewise. - * sysdeps/sysv/linux/s390/s390-64/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/sh/profil-counter.h: Likewise. - * sysdeps/unix/sysv/linux/arm/profil-counter.h (__profil_counter): - Assume SA_SIGINFO and use sigcontext_get_pc instead of GET_PC. - * sysdeps/unix/sysv/linux/sparc/profil-counter.h: New file. - * sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h: Remove file. - * sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h: Likewise. - * sysdpes/unix/sysv/linux/aarch64/sigcontextinfo.h (SIGCONTEXT, - GET_PC, __sigaction, sigaction): Remove defines. - (sigcontext_get_pc): New function. - * sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/csky/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/hppa/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/riscv/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/sh/sigcontextinfo.h: Likewise. - * sysdeps/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise. - * sysdeps/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h: Likewise. - * sysdeps/unix/sysv/linux/alpha/register-dump.h (register_dump): - Handle CTX argument as ucontext_t. - * sysdeps/unix/sysv/linux/i386/register-dump.h: Likewise. -