+2019-08-30 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * 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 <rbraun@sceen.net>
+
+ * 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 <sys/time.h>, <hurd/io_request.h> and
+ <limits.h>.
+ (_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 <mihailo.stojanovic@rt-rk.com>
+
+ * 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 <adhemerval.zanella@linaro.org>
+
+ * 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 <eggert@cs.ucla.edu>
+
+ 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 <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_status_ISA300): Delete.
+ (fegetenv_status): Generate 'mffsl' unconditionally.
+
+2019-08-28 Paul A. Clarke <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fesetenv.c (__fesetenv): Utilize lightweight
+ FPSCR read.
+ (_FPU_MASK_ALL): Delete.
+
+2019-08-28 Paul A. Clarke <pc@us.ibm.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * 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 <fweimer@redhat.com>
+
+ * 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 <fweimer@redhat.com>
+
+ 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 <fweimer@redhat.com>
+
+ [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 <stli@linux.ibm.com>
+
+ * posix/tst-regex.c (do_test): Use tst-regex.input as input file.
+ * posix/tst-regex.input: New file.
+
+2019-08-23 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com>
+
+ [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 <dmladjenovic@wavecomp.com>
+
+ * 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 <adhemerval.zanella@linaro.org>
+ Florian Weimer <fweimer@redhat.com>
+
+ * 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.
+ Likewise.
+ * sysdeps/unix/sysv/linux/m68k/register-dump.h: Likewise.
+ * sysdeps/sysv/linux/s390/s390-32/register-dump.h: Likewise.
+ * sysdeps/sysv/linux/s390/s390-64/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/sh/register-dump.h: New file.
+ * sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Remove File.
+ * sysdeps/unix/sysv/linux/sh/sh3/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Likewise.
+ * sysdeps/unix/sysv/linux/Makefile (tests-internal): Add
+ tst-sigcontextinfo-get_pc.
+ * sysdeps/unix/sysv/linux/tst-sigcontextinfo-get_pc.c: New file.
+ (CFLAGS-tst-sigcontextinfo-get_pc.c): New rule.
+
+2019-08-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/generic/single-thread.h (RTLD_SINGLE_THREAD_P): Add
+ definition.
+
+2019-08-23 Rafał Lużyński <digitalfreak@lingonborough.com>
+
+ [BZ #24682]
+ * localedata/locales/bo_CN (first_weekday): Add, set to 2 (Monday).
+ * localedata/locales/ug_CN (first_weekday): Likewise.
+ * localedata/locales/zh_CN (first_weekday): Likewise.
+
+2019-08-22 Gustavo Romero <gromero@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Fix typos and
+ field name in mcontext_t struct.
+
+2019-08-22 Joseph Myers <joseph@codesourcery.com>
+
+ * resolv/tst-resolv-ai_idn-latin1.c (do_test): Mark test
+ unsupported with libidn2 before 2.0.5.
+ * resolv/tst-resolv-ai_idn.c (do_test): Likewise.
+
+ * manual/time.texi (strftime): Document %Ob and %OB as C2X
+ features.
+
+2019-08-21 Paul Eggert <eggert@cs.ucla.edu>
+
+ Remove dead regex code
+ * posix/regex_internal.c (re_node_set_insert):
+ Remove unnecessary assignment. Reported by Tim Rühsen in:
+ https://lists.gnu.org/r/bug-gnulib/2019-08/msg00026.html
+
+ Fix bad pointer / leak in regex code
+ This was found by Coverity (CID 1484201). [BZ#24844]
+ * posix/regex_internal.c (create_cd_newstate): Fix use of bad
+ pointer and/or memory leak when storage is exhausted.
+
+2019-08-21 Zack Weinberg <zackw@panix.com>
+
+ * misc/syslog.c (__vsyslog_internal)
+ * time/getdate.c (__getdate_r)
+ * time/tst_wcsftime.c (main):
+ Use return value of time, not its argument.
+
+ * string/strfry.c (strfry)
+ * sysdeps/mach/sleep.c (__sleep):
+ Remove unnecessary casts of NULL in calls to time.
+
+2019-08-21 Joseph Myers <joseph@codesourcery.com>
+
+ * math/tgmath.h [__HAVE_FLOAT128X]: Give error.
+ [(__HAVE_FLOAT64X && !__HAVE_FLOAT128)
+ || (__HAVE_FLOAT128 && !__HAVE_FLOAT64X)]: Likewise.
+ (__TGMATH_2_NARROW_F): Likewise.
+ (__TGMATH_2_NARROW_D): New macro.
+ (__TGMATH_2_NARROW_F16): Likewise.
+ (__TGMATH_2_NARROW_F32): Likewise.
+ (__TGMATH_2_NARROW_F64): Likewise.
+ (__TGMATH_2_NARROW_F32X): Likewise.
+ (__TGMATH_2_NARROW_F64X): Likewise.
+ [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F): Likewise.
+ [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F16): Likewise.
+ [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F32): Likewise.
+ [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F64): Likewise.
+ [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F32X): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fadd): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dadd): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fdiv): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (ddiv): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fmul): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dmul): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fsub): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dsub): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16add):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16div):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16mul):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16sub):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32add):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32div):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32mul):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32sub):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64
+ && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64add): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64
+ && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64div): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64
+ && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64mul): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64
+ && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64sub): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xadd):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xdiv):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xmul):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xsub):
+ Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X
+ && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xadd): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X
+ && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xdiv): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X
+ && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xmul): Likewise.
+ [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X
+ && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xsub): Likewise.
+ * math/gen-tgmath-tests.py (Type): Add members
+ non_standard_real_argument_types_list, long_double_type,
+ complex_float64_type and float32x_ext_type.
+ (Type.__init__): Set the new members.
+ (Type.floating_type): Add new argument floatn.
+ (Type.real_floating_type): Likewise.
+ (Type.can_combine_types): Likewise.
+ (Type.combine_types): Likewise.
+ (Type.init_types): Create internal Float32x_ext type.
+ (Tests.__init__): Define Float32x_ext in generated C code.
+ (Tests.add_tests): Handle narrowing functions.
+ (Tests.add_all_tests): Likewise.
+ (Tests.tests_text): Allow variation in mant_dig for narrowing
+ functions with compilers before GCC 8.
+ * math/Makefile (tgmath3-narrow-types): New variable.
+ (tgmath3-narrow-macros): Likewise.
+ (tgmath3-macros): Add $(tgmath3-narrow-macros).
+
+2019-08-20 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2019-08-19 Carlos O'Donell <carlos@redhat.com>
+
+ * nscd/nscd.conf: Add warning and comment about shared option.
+
+2019-08-19 Carlos O'Donell <carlos@redhat.com>
+
+ * nss/nsswitch.conf: Expand comments, and simplify defaults.
+ * manual/nss.texi (NSS Basics): List all known databases.
+ (Services in the NSS configuration): Mention automount.
+
+2019-08-19 Florian Weimer <fweimer@redhat.com>
+
+ Do not print backtraces on fatal errors.
+ * debug/fortify_fail.c (__libc_argv): Remove declaration.
+ (__fortify_fail_abort): Remove definition.
+ (__fortify_fail): Call __libc_message directly.
+ * debug/stack_chk_fail.c (__libc_argv): Remove declaration.
+ (__stack_chk_fail): Call __fortify_fail instead of
+ __fortify_fail_abort.
+ * include/stdio.h (__fortify_fail_abort): Remove declaration.
+ * sysdeps/posix/libc_fatal.c (BEFORE_ABORT, before_abort): Remove
+ definitions.
+ (__libc_message): Do not handle do_backtrace. Do not call
+ BEFORE_ABORT.
+ (__libc_fatal): Do not pass do_backtrace to __libc_message.
+ * sysdeps/unix/sysv/linux/libc_fatal.c (BEFORE_ABORT)
+ (before_abort): Remove definitions.
+
+2019-08-16 Florian Weimer <fweimer@redhat.com>
+
+ nptl: Move pthread_attr_getdetachstate implementation into libc.
+ * nptl/Makefile (routines): Add pthread_attr_getdetachstate.
+ (libpthread-routines): Remove pthread_attr_getdetachstate.
+ * nptl/Versions (libpthread GLIBC_2.0): Remove
+ pthread_attr_getdetachstate.
+ * nptl/forward.c (pthread_attr_getdetachstate): Remove definition.
+ * nptl/nptl-init.c (pthread_functions): Remove initializer for
+ ptr_pthread_attr_getdetachstate.
+ * sysdeps/nptl/pthread-functions.h (struct pthread_functions):
+ Remove ptr_pthread_attr_getdetachstate member.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
+ Remove pthread_attr_getdetachstate.
+ * 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-16 Joseph Myers <joseph@codesourcery.com>
+
+ * math/libm-test-compat_totalorder.inc (do_test)
+ [TEST_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)]: Change condition to
+ [TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31)].
+ * math/libm-test-compat_totalordermag.inc (do_test)
+ [TEST_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)]: Likewise.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ nptl: Move pthread_attr_init implementation into libc.
+ * nptl/Makefile (routines): Add pthread_attr_init.
+ (libpthread-routines): Remove pthread_attr_init.
+ * nptl/Versions (libpthread GLIBC_2.0): Remove pthread_attr_init.
+ (libpthread GLIBC_2.0): Likewise.
+ * nptl/pthread_attr_init.c: Check for libc compat version instead
+ of libpthread compat version.
+ * nptl/forward.c (__pthread_attr_init_2_0)
+ (__pthread_attr_init_2_1): Remove definitions.
+ * nptl/nptl-init.c (pthread_functions): Remove initializers for
+ ptr___pthread_attr_init_2_0, ptr___pthread_attr_init_2_1.
+ * sysdeps/nptl/pthread-functions.h (struct pthread_functions):
+ Remove members ptr___pthread_attr_init_2_0,
+ ptr___pthread_attr_init_2_1.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
+ Remove pthread_attr_init.
+ * sysdeps/unix/sysv/linux/alpha/libpthread.abilist (GLIBC_2.0):
+ Likewise.
+ (GLIBC_2.1): 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.
+ (GLIBC_2.1): 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.
+ (GLIBC_2.1): Likewise.
+ * sysdeps/unix/sysv/linux/microblaze/libpthread.abilist
+ (GLIBC_2.18): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips32/libpthread.abilist
+ (GLIBC_2.0): Likewise.
+ (GLIBC_2.1): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/libpthread.abilist
+ (GLIBC_2.0): Likewise.
+ (GLIBC_2.1): Likewise.
+ * sysdeps/unix/sysv/linux/nios2/libpthread.abilist (GLIBC_2.21):
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/libpthread.abilist
+ (GLIBC_2.0): Likewise.
+ (GLIBC_2.1): 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.
+ (GLIBC_2.1): 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.
+ (GLIBC_2.1): 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-15 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24900]
+ * elf/dl-object.c (_dl_new_object): Do not store pathnames in the
+ new object in __RTLD_OPENEXEC mode (except for the origin).
+ * elf/tst-dlopen-aout.c (check_dlopen_failure): New function with
+ check for the error message.
+ (do_test): Call it. Add check using relative path.
+ * elf/Makefile (tests-container): Add tst-dlopen-aout-container.
+ (tst-dlopen-aout-container): Link with libpthread.
+ (LDFLAGS-tst-dlopen-aout-container): Set RPATH to $ORIGIN.
+
+2019-08-15 Joseph Myers <joseph@codesourcery.com>
+
+ * math/bits/mathcalls.h
+ [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN]
+ (totalorder): Take pointer arguments.
+ [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN]
+ (totalordermag): Likewise.
+ * manual/arith.texi (totalorder): Likewise.
+ (totalorderf): Likewise.
+ (totalorderl): Likewise.
+ (totalorderfN): Likewise.
+ (totalorderfNx): Likewise.
+ (totalordermag): Likewise.
+ (totalordermagf): Likewise.
+ (totalordermagl): Likewise.
+ (totalordermagfN): Likewise.
+ (totalordermagfNx): Likewise.
+ * math/tgmath.h (__TGMATH_BINARY_REAL_RET_ONLY): Remove macro.
+ [__GLIBC_USE (IEC_60559_BFP_EXT)] (totalorder): Likewise.
+ [__GLIBC_USE (IEC_60559_BFP_EXT)] (totalordermag): Likewise.
+ * math/Versions (GLIBC_2.31): Add totalorder, totalorderf,
+ totalorderl, totalordermag, totalordermagf, totalordermagl,
+ totalorderf32, totalorderf64, totalorderf32x, totalordermagf32,
+ totalordermagf64, totalordermagf32x, totalorderf64x,
+ totalordermagf64x, totalorderf128 and totalordermagf128.
+ * math/Makefile (libm-test-funcs-noauto): Add compat_totalorder
+ and compat_totalordermag.
+ (libm-test-funcs-compat): New variable.
+ (libm-tests-compat): Likewise.
+ (tests): Do not include compat tests.
+ (tests-internal): Add compat tests.
+ ($(foreach t,$(libm-tests-base),
+ $(objpfx)$(t)-compat_totalorder.o)): Depend
+ on $(objpfx)libm-test-totalorder.c.
+ ($(foreach t,$(libm-tests-base),
+ $(objpfx)$(t)-compat_totalordermag.o): Depend on
+ $(objpfx)libm-test-totalordermag.c.
+ (tgmath3-macros): Remove totalorder and totalordermag.
+ * math/libm-test-compat_totalorder.inc: New file.
+ * math/libm-test-compat_totalordermag.inc: Likewise.
+ * math/libm-test-driver.c (struct test_ff_i_data): Update comment.
+ (RUN_TEST_fpfp_b): New macro.
+ (RUN_TEST_LOOP_fpfp_b): Likewise.
+ * math/libm-test-totalorder.inc (totalorder_test_data): Use
+ TEST_fpfp_b.
+ (totalorder_test): Condition on [!COMPAT_TEST].
+ (do_test): Likewise.
+ * math/libm-test-totalordermag.inc (totalordermag_test_data): Use
+ TEST_fpfp_b.
+ (totalordermag_test): Condition on [!COMPAT_TEST].
+ (do_test): Likewise.
+ * math/gen-tgmath-tests.py (Tests.add_all_tests): Remove
+ totalorder and totalordermag.
+ * math/test-tgmath.c (NCALLS): Change to 132.
+ (F(compile_test)): Do not call totalorder or totalordermag.
+ (F(totalorder)): Remove.
+ (F(totalordermag)): Likewise.
+ * include/float.h (__STDC_WANT_IEC_60559_TYPES_EXT__): Do not
+ define if [__STDC_WANT_IEC_60559_TYPES_EXT__].
+ * include/setjmp.h [!_ISOMAC] (STR_HELPER): Rename to
+ SJSTR_HELPER.
+ [!_ISOMAC] (STR): Rename to SJSTR. Update call to STR_HELPER.
+ [!_ISOMAC] (TEST_SIZE): Update call to STR.
+ [!_ISOMAC] (TEST_ALIGN): Likewise.
+ [!_ISOMAC] (TEST_OFFSET): Likewise.
+ * sysdeps/ieee754/dbl-64/s_totalorder.c: Include <shlib-compat.h>
+ and <first-versions.h>.
+ (__totalorder): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/dbl-64/s_totalordermag.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalordermag): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalorder): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalordermag): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/float128/float128_private.h
+ (__totalorder_compatl): New macro.
+ (__totalordermag_compatl): Likewise.
+ * sysdeps/ieee754/flt-32/s_totalorderf.c: Include <shlib-compat.h>
+ and <first-versions.h>.
+ (__totalorderf): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/flt-32/s_totalordermagf.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalordermagf): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/ldbl-128/s_totalorderl.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalorderl): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/ldbl-128/s_totalordermagl.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalordermagl): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c: Include
+ <shlib-compat.h>.
+ (__totalorderl): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c: Include
+ <shlib-compat.h>.
+ (__totalordermagl): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/ldbl-96/s_totalorderl.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalorderl): Take pointer arguments. Add symbol versions and
+ compat symbols.
+ * sysdeps/ieee754/ldbl-96/s_totalordermagl.c: Include
+ <shlib-compat.h> and <first-versions.h>.
+ (__totalordermagl): Take pointer arguments. Add symbol versions
+ and compat symbols.
+ * sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c (totalorderl): Take
+ pointer arguments.
+ * sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c (totalordermagl):
+ Likewise.
+ * sysdeps/ieee754/ldbl-128ibm/test-totalorderl-ldbl-128ibm.c
+ (do_test): Update calls to totalorderl and totalordermagl.
+ * sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c (do_test):
+ Update calls to totalorderl and totalordermagl.
+ * sysdeps/mach/hurd/i386/libm.abilist: Update.
+ * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/csky/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist:
+ Likewise.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24899]
+ * sysdeps/gnu/bits/utmpx.h (struct utmpx): Add
+ __attribute_nonstring__ to ut_line, ut_id, ut_user, ut_host.
+ * sysdeps/unix/sysv/linux/s390/bits/utmpx.h (struct utmpx):
+ Likewise.
+ * sysdeps/gnu/bits/utmp.h (struct utmp): Add
+ __attribute_nonstring__ to ut_id.
+ * sysdeps/unix/sysv/linux/s390/bits/utmpx.h (struct utmp):
+ Likewise.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24880]
+ * login/utmp_file.c (file_locking_failed): Use struct flock64.
+ (file_locking_unlock): Likewise.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24879]
+ login: Disarm timer after utmp lock acquisition.
+ * login/utmp_file.c (struct file_locking): Remove.
+ (try_file_lock): Adjust.
+ (file_lock_restore): Remove function.
+ (__libc_getutent_r): .
+ (internal_getut_r): Likewise.
+ (__libc_getutline_r): Likewise.
+ (__libc_pututline): Likewise.
+ (__libc_updwtmp): Likewise.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ nptl: Remove pthread_self compatibility symbol from libpthread.
+ * nptl/Versions (libpthread GLIBC_2.0): Remove pthread_self,
+ pthread_equal.
+ * nptl/Makefile (libpthread-routines): Remove compat-pthread_self.
+ * nptl/compat-pthread_self.c: Remove file.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
+ Remove pthread_self.
+ * 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/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/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-15 Florian Weimer <fweimer@redhat.com>
+
+ nptl: Move pthread_attr_destroy implementation into libc.
+ * nptl/Makefile (routines): Add pthread_attr_destroy.
+ (libpthread-routines): Remove pthread_attr_destroy.
+ * nptl/Versions (libpthread GLIBC_2.0): Remove
+ pthread_attr_destroy.
+ * nptl/pthread_attr_destroy.c (__pthread_attr_destroy): Check for
+ libc compat version instead of libpthread compat version.
+ * nptl/forward.c (pthread_attr_destroy): Remove definition.
+ * nptl/nptl-init.c (pthread_functions): Remove initializer for
+ ptr_pthread_attr_destroy.
+ * sysdeps/nptl/pthread-functions.h (struct pthread_functions):
+ Remove ptr_pthread_attr_destroy member.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
+ Remove pthread_attr_destroy.
+ * 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-15 Andreas Schwab <schwab@suse.de>
+
+ * sysdeps/i386/fpu/libm-test-ulps: Update.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ * malloc/Makefile (tests): Only add tst-mxfast for
+ $(have-tunables).
+ * malloc/tst-mxfast.c: Fix copyright year.
+ (do_test): Fix GNU style issues. Use TEST_COMPARE instead of
+ assert for checks.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ * login/utmp_file.c (__libc_updwtmp): Unlock the right file
+ descriptor.
+ * login/Makefile (tests): Add tst-updwtmpx.
+ * login/tst-updwtmpx.c: New file.
+
+2019-08-15 Florian Weimer <fweimer@redhat.com>
+
+ nptl: Move pthread_equal implementation into libc.
+ * nptl/Makefile (routines): Add pthread_equal.
+ * nptl/forward.c (pthread_equal): Remove definition.
+ * nptl/nptl-init.c (pthread_functions): Remove initializer for
+ ptr_pthread_equal.
+ * sysdeps/nptl/pthread-functions.h (struct pthread_functions):
+ Remove ptr_pthread_equal member.
+ * sysdeps/unix/sysv/linux/aarch64/libpthread.abilist (GLIBC_2.17):
+ Remove pthread_equal.
+ * 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-14 Florian Weimer <fweimer@redhat.com>
+
+ * support/support_descriptors.c: Include <support/descriptors.h>.
+
+2019-08-14 Feng Xue <fxue@os.amperecomputing.com>
+
+ * sysdeps/aarch64/multiarch/memset_base64.S (DC_ZVA_THRESHOLD):
+ Disable DC ZVA code if this macro is defined as zero.
+ * sysdeps/aarch64/multiarch/memset_emag.S (DC_ZVA_THRESHOLD):
+ Change to zero to disable using DC ZVA.
+
+2019-08-13 Joseph Myers <joseph@codesourcery.com>
+
+ * bits/libc-header-start.h (__GLIBC_USE_IEC_60559_FUNCS_EXT):
+ Update comment.
+ (__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X): New macro.
+ * bits/math-finite.h [__GLIBC_USE (IEC_60559_FUNCS_EXT)]: Change
+ to [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)].
+ * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_FUNCS_EXT)]:
+ Likewise.
+
+2019-08-13 Florian Weimer <fweimer@redhat.com>
+
+ * login/utmp_file.c (LOCK_FILE, LOCKING_FAILED, UNLOCK_FILE):
+ Remove macros.
+ (struct file_locking): New.
+ (try_file_lock, file_unlock, file_lock_restore): New functions.
+ (__libc_getutent_r): Use the new functions.
+ (internal_getut_r): Likewise.
+ (__libc_getutline_r): Likewise.
+ (__libc_pututline): Likewise.
+ (__libc_updwtmp): Likewise.
+
+2019-08-13 Joseph Myers <joseph@codesourcery.com>
+
+ * bits/libc-header-start.h (__GLIBC_USE_IEC_60559_BFP_EXT): Update
+ comment.
+ (__GLIBC_USE_IEC_60559_BFP_EXT_C2X): New macro.
+ * bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Change to
+ [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)].
+ * include/limits.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise.
+ * math/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise.
+ * math/math.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise.
+ * stdlib/bits/stdlib-ldbl.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * stdlib/stdint.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise.
+ * stdlib/stdlib.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise.
+ * sysdeps/aarch64/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/alpha/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/arm/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/csky/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/hppa/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/ia64/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/m68k/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/microblaze/bits/fenv.h [__GLIBC_USE
+ (IEC_60559_BFP_EXT)]: Likewise.
+ * sysdeps/mips/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/nios2/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/powerpc/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/riscv/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/s390/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/sh/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/sparc/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * sysdeps/x86/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise.
+ * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_BFP_EXT)]:
+ Likewise, except for totalorder, totalordermag, getpayload,
+ setpayload and setpayloadsig.
+ * math/tgmath.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise,
+ except for totalorder and totalordermag.
+
+ * string/string.h (memccpy): Also declare if [__GLIBC_USE (ISOC2X)].
+ (strdup): Likewise.
+ (strndup): Likewise.
+
+ * include/features.h (_ISOC2X_SOURCE): New feature test macro.
+ Undefine and define to 1 if [_GNU_SOURCE].
+ (__GLIBC_USE_ISOC2X): New macro. Undefine and redefine depending
+ on [_ISOC2X_SOURCE] and [__STDC_VERSION__ > 201710L].
+ (__USE_ISOC11): Also define to 1 if [_ISOC2X_SOURCE].
+ (__USE_ISOC99): Likewise.
+ (__USE_ISOC95): Likewise.
+ * manual/creature.texi (_ISOC2X_SOURCE): Document.
+
+2019-08-13 Florian Weimer <fweimer@redhat.com>
+
+ * login/getutid_r.c (__getutid_r): _HAVE_UT_ID and _HAVE_UT_TYPE
+ are always true.
+ * login/getutmp.c (getutmp): _HAVE_UT_TYPE, _HAVE_UT_PID,
+ _HAVE_UT_ID, _HAVE_UT_HOST, _HAVE_UT_TV are always true.
+ * login/getutmpx.c (getutmpx): Likewise.
+ * login/login.c (login): _HAVE_UT_TYPE, _HAVE_UT_PID are always
+ true.
+ * login/logout.c (logout): _HAVE_UT_TYPE, _HAVE_UT_HOST,
+ _HAVE_UT_TV are always true.
+ * login/logwtmp.c (logwtmp): _HAVE_UT_PID, _HAVE_UT_TYPE,
+ _HAVE_UT_HOST, _HAVE_UT_TV are always true.
+ * login/tst-utmp.c: _HAVE_UT_TYPE, _HAVE_UT_TV are always true.
+ * login/utmp_file.c (__libc_setutent): _HAVE_UT_TYPE, _HAVE_UT_ID
+ are always true.
+ (internal_getut_r): _HAVE_UT_TYPE is always true.
+ (__libc_pututline): Likewise.
+ * login/programs/utmpdump.c (print_entry): Assume that
+ _HAVE_UT_TYPE, _HAVE_UT_PID, _HAVE_UT_ID, _HAVE_UT_HOST,
+ _HAVE_UT_TV are always true.
+ * sysdeps/generic/utmp-equal.h (__utmp_equal): _HAVE_UT_TYPE,
+ _HAVE_UT_ID are always true.
+ * sysdeps/gnu/bits/utmp.h: Move to ...
+ * bits/utmp.h: ... here, replacing the old file.
+
+2019-08-12 Florian Weimer <fweimer@redhat.com>
+
+ * elf/Makefile (tests): Unconditionally add tst-dlopen-aout.
+ [$(build-hardcoded-path-in-tests)] (tst-dlopen-aout-no-pie): Do
+ not set.
+ * elf/tst-dlopen-aout.c: Do not included <assert.h>.
+ (do_test): Open the executable using an absolute path. Print
+ error message to standard output.
+
+2019-08-09 DJ Delorie <dj@redhat.com>
+
+ * elf/dl-tunables.list: Add glibc.malloc.mxfast.
+ * manual/tunables.texi: Document it.
+ * malloc/malloc.c (do_set_mxfast): New.
+ (__libc_mallopt): Call it.
+ * malloc/arena.c: Add mxfast tunable.
+ * malloc/tst-mxfast.c: New.
+ * malloc/Makefile: Add it.
+
+2019-08-08 Niklas Hambüchen <mail@nh2.me>
+ Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #24026]
+ * malloc/malloc.c (__malloc_info): Account for top chunk.
+
+2019-08-07 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/bits/fcntl-linux.h [__USE_GNU]
+ (SYNC_FILE_RANGE_WRITE_AND_WAIT): New macro.
+
+2019-08-06 Joseph Myers <joseph@codesourcery.com>
+
+ * io/fcntl.h [__USE_GNU] (AT_RECURSIVE): New macro.
+
+2019-07-02 Stefan Liebler <stli@linux.ibm.com>
+
+ * sysdeps/unix/sysv/linux/s390/init-first.c (VDSO_SETUP): New define.
+
+2019-08-05 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/bits/sched.h [__USE_GNU] (CLONE_PIDFD):
+ New macro.
+
+2019-08-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ [BZ #19767]
+ * sysdeps/unix/sysv/linux/aarch64/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Remove definition.
+ * sysdeps/unix/sysv/linux/arm/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/i386/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/riscv/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86/libc-vdso.h: Remove #if USE_VSYSCALL.
+ * sysdeps/unix/sysv/linux/sysdep-vdso.h: Likewise.
+ * sysdeps/unix/sysv/linux/sysdep.h (ALWAYS_USE_VSYSCALL,
+ USE_VSYSCALL): Remove defitions.
+
+ [BZ #19767]
+ * sysdeps/unix/sysv/linux/sparc/init-first.c: Remove #ifdef SHARED.
+ * sysdeps/unix/sysv/linux/sparc/libc-vdso.h: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Define.
+
+ [BZ #19767]
+ * sysdeps/unix/sysv/linux/s390/init-first.c: Remove #ifdef SHARED.
+ * sysdeps/unix/sysv/linux/s390/libc-vdso.h: Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Define.
+ * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
+ (ALWAYS_USE_VSYSCALL): Likewise.
+
+ [BZ #19767]
+ * sysdeps/unix/sysv/linux/riscv/init-first.c: Remove #ifdef SHARED.
+ * sysdeps/unix/sysv/linux/riscv/libc-vdso.h: Likewise.
+ * sysdeps/unix/sysv/linux/riscv/sysdep.h (ALWAYS_USE_VSYSCALL):
+ Define.
+
+ * sysdeps/sh/libm-test-ulps: Update.
+
+2019-08-05 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #23518]
+ * login/uptmp-private.h (struct ufuncs): Remove definition.
+ (__libc_utmp_file_functions, __libc_utmp_unknown_functions)
+ (__libc_utmp_jump_table): Remove declarations.
+ (__libc_setutent, __libc_getutent_r, __libc_getutid_r)
+ (__libc_getutline_r, __libc_pututline, __libc_endutent)
+ (__libc_updwtmp): Declare.
+ * login/getutent_r.c (__libc_utmp_unknown_functions)
+ (__libc_utmp_jump_table, setutent_unknown, getutent_r_unknown)
+ (getutid_r_unknown, getutline_r_unknown, pututline_unknown)
+ (endutent_unknown): Remove definitions.
+ (__setutent): Call __libc_setutent.
+ (__getutent_r): Call __libc_getutent_r.
+ (__pututline): Call __libc_pututline.
+ (__endutent): Call __libc_endutent.
+ * login/getutid_r.c (__getutid_r): Call __libc_getutid_r.
+ * login/getutline_r.c (__getutline_r): Call __libc_getutline_r.
+ * login/updwtmp.c (__updwtmp): Call __libc_updwtmp.
+ * login/utmp_file.c (__libc_utmp_file_functions): Remove definition
+ (__libc_setutent): Rename from stetutent_file. Drop static.
+ (maybe_setutent): New function.
+ (__libc_getutent_r): Rename from getutent_r_file. Drop static.
+ Check for initialization.
+ (__libc_getutid_r): Rename from getutid_r_file. Drop static.
+ Check for initialization.
+ (__libc_getutline_r): Rename from getutline_r_file. Drop static.
+ Check for initialization.
+ (__libc_pututline): Rename from pututline_file. Drop static.
+ Check for initialization.
+ (__libc_endutent): Rename from endutent_file. Drop static. Check
+ for initialization.
+ (__libc_updwtmp): Rename from updwtmp_file. Drop static.
+ * login/utmpname.c (__utmpname): Call __libc_endutent.
+ * sysdeps/unix/getlogin_r (__getlogin_r): Call __libc_setutent,
+ __libc_getutlien_r, __libc_endutent.
+ * manual/users.texi (Who Logged In, Manipulating the Database):
+ Adjust.
+
+2019-08-05 Alexandra Hájková <ahajkova@redhat.com>
+
+ * elf/tst-ldconfig-bad-aux-cache.c: Use support_capture_subprocess.
+
+2019-08-02 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/syscall-names.list: Update comment.
+
+ * sysdeps/unix/sysv/linux/tst-mman-consts.py (main): Update Linux
+ kernel version number to 5.2.
+
+2019-08-01 Raoni Fassina Firmino <raoni@linux.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/power8/memchr.S: Update power8
+ mnemonics and set .machine power8.
+ * sysdeps/powerpc/powerpc64/power8/memcmp.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/memrchr.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/memset.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strchr.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strlen.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strncmp.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strncpy.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strnlen.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strrchr.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power8/strspn.S: Likewise.
+
+2019-08-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Update.
+
+2019-08-01 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24867]
+ * malloc/malloc.c (__malloc_info): Remove unwanted leading
+ whitespace.
+
+2019-08-01 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ [BZ #15813]
+ sysdeps/posix/tempname.c (__gen_tempname): get entropy on each
+ attempt.
+
+2019-08-01 Carlos O'Donell <carlos@redhat.com>
+
+ * version.h (RELEASE): Set to "stable".
+ (VERSION): Set to "2.30".
+ * include/features.h (__GLIBC_MINOR__): Set to 2.30.
+
+ * manual/install.texi: Update component versions.
+ * INSTALL: Regenerate.
+ * NEWS: Update.
+
+2019-07-31 Carlos O'Donell <carlos@redhat.com>
+
+ * po/be.po: Update translations.
+ * po/bg.po: Likewise.
+ * po/ca.po: Likewise.
+ * po/cs.po: Likewise.
+ * po/da.po: Likewise.
+ * po/de.po: Likewise.
+ * po/el.po: Likewise.
+ * po/eo.po: Likewise.
+ * po/es.po: Likewise.
+ * po/fi.po: Likewise.
+ * po/fr.po: Likewise.
+ * po/gl.po: Likewise.
+ * po/hr.po: Likewise.
+ * po/hu.po: Likewise.
+ * po/ia.po: Likewise.
+ * po/id.po: Likewise.
+ * po/it.po: Likewise.
+ * po/ja.po: Likewise.
+ * po/ko.po: Likewise.
+ * po/lt.po: Likewise.
+ * po/nb.po: Likewise.
+ * po/nl.po: Likewise.
+ * po/pl.po: Likewise.
+ * po/pt_BR.po: Likewise.
+ * po/ru.po: Likewise.
+ * po/rw.po: Likewise.
+ * po/sk.po: Likewise.
+ * po/sl.po: Likewise.
+ * po/sv.po: Likewise.
+ * po/tr.po: Likewise.
+ * po/uk.po: Likewise.
+ * po/vi.po: Likewise.
+ * po/zh_CN.po: Likewise.
+ * po/zh_TW.po: Likewise.
+
+2019-07-31 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24583]
+ [BZ #24677]
+ iconv, libio: Revert reference counting changes.
+ * iconv/gconv_cache.c (__gconv_release_cache): Unconditionally
+ free the steps array.
+ * libio/Makefile (tests): Remove tst-wfile-gconv.
+ (tests-container): Do not add tst-wfile-ascii.
+ (tst-wfile-gconv-ENV): Do not set.
+ (generated): Do not add tst-wfile-gconv.mtrace,
+ tst-wfile-gconv.check.
+ [($run-built-tests)] (tests-special): Do not add
+ tst-wfile-gconv-mem.out.
+ (tst-wfile-gconv.out, tst-wfile-gconv-mem.out): Remove targets.
+ * libio/iofclose.c (_IO_new_fclose): Call __gconv_release_step
+ instead of __wcsmbs_clone_conv.
+ * wcsmbs/wcsmbsload.c (__wcsmbs_clone_conv): Remove definition.
+ * wcsmbs/wcsmbsload.h (__wcsmbs_clone_conv): Remove declaration.
+
+2019-07-30 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S
+ (__CONTEXT_FUNC_NAME): Restore setting of r31.
+
+2019-07-30 Florian Weimer <fweimer@redhat.com>
+
+ * nptl/tst-pthread-getattr.c (allocate_and_test): Change return
+ type to uintptr_t. Update comment.
+ (check_stack_top): Adjust.
+
+2019-07-29 Florian Weimer <fweimer@redhat.com>
+
+ Linux: Move declaration of getdents64 to <dirent.h>.
+ * bits/dirent_ext.h: New file.
+ * dirent/Makefile (headers): Add bits/dirent_ext.h.
+ * dirent/dirent.h: Include <bits/dirent_ext.h>.
+ * sysdeps/unix/sysv/linux/bits/dirent_ext.h: New file.
+ * sysdeps/unix/sysv/linux/bits/unistd_ext.h (getdents64): Remove
+ declaration.
+ * manual/filesys.texi (Low-level Directory Access): Update header
+ to dirent.h.
+
+2019-07-29 DJ Delorie <dj@redhat.com>
+ Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ [BZ #24794]
+ * Makeconfig (all-subdirs): Improved source comments.
+ * Makefile (testroot.pristine/install.stamp): Pass
+ subdirs='$(sorted-subdirs)' to make install.
+
+2019-07-25 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24677]
+ * iconv/gconv_cache.c (__gconv_release_cache): Check reference
+ counter before freeing array.
+
+2019-07-24 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #24603]
+ * sysdeps/x86_64/configure.ac: Check if -mprefer-vector-width=128
+ works.
+ * sysdeps/x86_64/configure: Regenerated.
+ * sysdeps/x86_64/fpu/Makefile (CFLAGS-branred.c): New. Set
+ to -mprefer-vector-width=128 if supported.
+
+2019-07-24 Florian Weimer <fweimer@redhat.com>
+
+ * scripts/build-many-glibcs.py (Context.checkout): Default to
+ Linux 5.2.
+
+2019-07-24 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #24532]
+ Linux: Use in-tree copy of SO_ constants for !__USE_MISC.
+ * sysdeps/unix/sysv/linux/Makefile [$(subdir) == socket]
+ (sysdep_headers): Add bits/socket-constants.h.
+ (tests-special): Add tst-socket-consts.out.
+ (tst-socket-consts.out): New target.
+ * sysdeps/unix/sysv/linux/bits/socket.h: Remove macro tracking
+ around <asm/unistd.h>.
+ [__USE_MISC]: Include <bits/types/time_t.h> before <asm/socket.h>.
+ [!__USE_MISC]: Include <sys/socket-constants.h> instead of
+ <asm/socket.h>.
+ * sysdeps/unix/sysv/linux/bits/tst-socket-consts.py: New file.
+ * sysdeps/unix/sysv/linux/bits/socket-constants.h: Likewise.
+ * sysdeps/unix/sysv/linux/alpha/bits/socket-constants.h: Likewise.
+ * sysdeps/unix/sysv/linux/hppa/bits/socket-constants.h: Likewise.
+ * sysdeps/unix/sysv/linux/mips/bits/socket-constants.h: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/socket-constants.h:
+ Likewise.
+ * sysdeps/unix/sysv/linux/sparc/bits/socket-constants.h: Likewise.
+
+2019-07-23 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ [BZ #24794]
+ * Makefile (testroot.pristine/install.stamp): Pass
+ subdirs='$(all-subdirs)' to make install.
+
+ * Makefile (testroot.pristine/install.stamp): Execute ld.so with
+ the same arguments used in all tests.
+
2019-07-22 Szabolcs Nagy <szabolcs.nagy@arm.com>
* NEWS: Mention the AArch64 IFUNC resolver ABI change.
* nptl/nptl-init.c (pthread_functions): Remove assignment of
removed member.
-2019-07-17 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-07-17 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #21897]
* localedata/locales/aa_DJ (abday): Update from CLDR, all words
(mon): Update from CLDR, reword February from "Kudo" to
"Naharsi Kudo" and April from "Agda Baxisso" to "Agda Baxis".
-2019-07-17 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-07-17 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23996]
* localedata/locales/nl_BE (LC_NAME): Replace with “copy "nl_NL"”.
* sysdeps/s390/fpu/libm-test-ulps: Regenerated.
-2019-06-24 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-06-24 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #24652]
* localedata/locales/szl_PL (day): Use the correct Unicode
(alt_mon): This, then apply spelling corrections.
(mon): New entry, month names in the genitive case.
-2019-06-21 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-06-21 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23831]
* localedata/locales/nl_AW (mon_thousands_sep): Set to ".".
* sysdeps/unix/sysv/linux/powerpc/test-gettimebasefreq-static.c:
New file.
-2019-06-19 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-06-19 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #24614]
* localedata/locales/nl_AW (n_sep_by_space): Set to 2 (a space
(tst-dlopen-pie.out): Add run-time dependency on tst-pie1.
* elf/tst-dlopen-pie.c (do_test): New file.
-2019-06-17 Rafal Luzynski <digitalfreak@lingonborough.com>
+2019-06-17 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #24614]
* localedata/Makefile (LOCALES): Add nl_NL.UTF-8.
* sysdeps/unix/sysv/linux/bits/fcntl-linux.h [__USE_GNU]
(F_SEAL_FUTURE_WRITE): New macro.
-2019-05-23 Alexandra Hajkova <ahajkova@redhat.com>
+2019-05-23 Alexandra Hájková <ahajkova@redhat.com>
* elf/Makefile (test-container): Add tst-ldconfig-bad-aux-cache.
* elf/tst-ldconfig-bad-aux-cache.c: New file.
* benchtests/bench-strstr.c (do_one_test): Use small iterations.
* benchtests/bench-strtok.c (do_one_test): Use small iterations.
-2019-05-21 Adhemeval Zanella <adhemerval.zanella@linaro.org>
+2019-05-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
* sysdeps/unix/sysv/linux/powerpc/ipc_priv.h (SEMTIMEDOP_IPC_ARGS):
New define.
* nss/nss_compat/compat-spwd.c (init_nss_interface): Likewise.
* sysdeps/posix/getaddrinfo.c (gaih_inet): Likewise.
-2019-05-15 Alexandra Hajkova <ahajkova@redhat.com>
+2019-05-15 Alexandra Hájková <ahajkova@redhat.com>
* support/support.h (support_install_rootsbindir): New variable.
* support/support_paths.c: Likewise.
(mkreftable): Add rules for the new Japanese era and the new dates.
2019-04-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
- Rafal Luzynski <digitalfreak@lingonborough.com>
+ Rafał Lużyński <digitalfreak@lingonborough.com>
* time/tst-strftime2.c (date_t): Explicitly define the type.
(dates): Use natural month and year numbers to express a date.
* time/tst-strftime3.c: New.
* time/Makefile (tests): Add tst-strftime3.
-2019-04-01 Uros Bizjak <ubizjak@gmail.com>
+2019-04-01 Uroš Bizjak <ubizjak@gmail.com>
* sysdeps/alpha/divqu.S (__divqu): Move save of $f0 and excb after
conditional branch to DIVBYZERO. Fix unwind info.
(__hurd_file_name_lookup_retry): Keep a ref on last result in `lastdir'.
Release it on return. Handle "pid" magical lookup retry.
-2018-12-28 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-12-28 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10496]
* localedata/locales/aa_DJ (t_fmt): Set to "%l:%M:%S %p".
* localedata/locales/cs_CZ (t_fmt_ampm): Likewise.
* localedata/locales/sk_SK (t_fmt_ampm): Likewise.
-2018-12-28 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-12-28 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10496]
[BZ #23724]
* sysdeps/mips/sys/tas.h (_test_and_set): Handle the R5900 CPU
with the ISA override.
-2018-10-31 Rafael Avila de Espindola <rafael@espindo.la>
+2018-10-31 Rafael Ávila de Espíndola <rafael@espindo.la>
* sysdeps/unix/sysv/linux/sysdep-vdso.h: Simplify an #if #else
#endif.
* benchtests/scripts/compare_bench.py (main): set float type on
threshold argument.
-2018-10-08 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-10-08 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23740]
* localedata/locales/kl_GL (mon): Update, the relative case.
* support/test-container.c (main): Search for the ld.so
which is also used by the testsuite.
-2018-10-02 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-10-02 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #20209]
* localedata/locales/kl_GL: (abday): Fix spelling of Sun (Sunday),
usage.
* sysdeps/unix/sysv/linux/powerpc/not-errno.h: Remove file.
-2018-09-21 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-09-21 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10425]
* localedata/locales/it_IT (d_t_fmt): Use "%a %-d %b %Y, %T".
(get_parser): Add --full-gcc option.
(main): Update call to Context.
-2018-09-10 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-09-10 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10797]
* localedata/locales/de_CH (mon_thousands_sep): Use "<U2019>" (Right
* sysdeps/unix/sysv/linux/spawni.c (maybe_script_execute):
Increment size of new_argv by one.
-2018-09-05 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-09-05 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #17426]
* localedata/locales/anp_IN (d_fmt): Use "%-d//%-m//%y".
* string/memmem.c: Use memcmp for first match.
-2018-08-28 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-08-28 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #17426]
* localedata/locales/en_IN (d_fmt): Use "%d/%m/%y".
(SNAN_TESTS_TYPE_CAST): Do not define macro here.
* sysdeps/powerpc/math-tests.h (SNAN_TESTS_TYPE_CAST): Likewise.
-2018-08-01 Carlos O'Donel <carlos@redhat.com>
+2018-08-01 Carlos O'Donell <carlos@redhat.com>
* version.h (RELEASE): Set to "development".
(VERSION): Set to "2.28.9000".
* sysdeps/x86_64/crti.S (_init): Likewise.
(_fini): Likewise.
-2018-07-17 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-07-17 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23140]
* localedata/locales/os_RU (mon): Rename to...
(IBT_ENABLED): Likewise.
(SHSTK_ENABLED): Likewise.
-2018-07-13 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-07-13 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23208]
* localedata/Makefile (test-input): Add dsb_DE.UTF-8.
* localedata/SUPPORTED (dsb_DE/UTF-8): New entry.
* localedata/locales/dsb_DE: New file.
-2018-06-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-06-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23140]
* localedata/locales/hy_AM (mon): Synchronize with CLDR (lowercase,
* malloc/malloc.c (__malloc_get_state, __malloc_set_state): Remove
declarations.
-2018-06-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-06-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23140]
* localedata/locales/ast_ES (mon): Rename to...
* nscd/connections.c (read_cmdline): New function.
(restart): Use it. Update comment.
-2018-06-25 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-06-25 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23140]
* localedata/locales/csb_PL (mon): Rename to...
(mon): Add with proper genitive forms, copy from Wikipedia.
(abmon): Likewise.
-2018-06-25 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-06-25 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #19485]
* localedata/locales/csb_PL (mon): Fix typos:
* sysdeps/x86_64/multiarch/strncmp-sse2.S: Rename strcmp to
strncmp if not in libc (and not to __strncmp_sse2).
-2018-06-12 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-06-12 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23140]
* localedata/locales/gd_GB (mon): Rename to...
* sunrpc/svcauth_des.c (svcauthdes_stats): Turn into compatibility
symbol. This should not have been exported, ever.
-2018-05-11 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-05-11 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #23152]
* localedata/locales/gd_GB (abmon): Fix typo in May:
* sysdeps/aarch64/strncmp.S (strncmp): Use lsr instead of
mov + lsr.
-2018-03-15 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-03-15 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #22963]
* localedata/locales/cs_CZ (mon): Rename to...
(alt_mon): This.
(mon): Import from CLDR (genitive case).
-2018-03-15 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-03-15 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #22937]
* localedata/locales/el_CY (abmon): Rename to...
(ab_alt_mon): This.
(abmon): Import from CLDR (abbreviated genitive case).
-2018-03-15 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-03-15 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #22932]
* localedata/locales/lt_LT (abmon): Synchronize with CLDR.
* manual/contrib.texi (Palmer Dabbelt, Arjun Shankar, Florian Weimer):
New entries.
- (Rafal Luzynski, Andreas Schwab): Update.
+ (Rafał Lużyński, Andreas Schwab): Update.
-2018-02-01 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-02-01 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* NEWS: List the languages which actually use the alternative
data.
* nss/tst-nss-getpwent.c (do_test): Likewise.
-2018-01-30 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-30 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/hr_HR (mon): Rename to...
* scripts/build-many-glibcs.py (Context.checkout): Default Linux
version to 4.15.
-2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/lt_LT (alt_mon): Import from CLDR (nominative
case).
-2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/be_BY (mon): Rename to...
* localedata/locales/be_BY@latin (lang_name): Reworded to
"biełaruskaja mova".
-2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/el_CY (mon): Renamed to...
(mon): Import from CLDR (genitive case).
* localedata/locales/el_GR: Likewise.
-2018-01-29 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-29 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/ru_RU (mon): Rename to...
__cancel_jmp_buf.
* sysdeps/unix/sysv/linux/hppa/pthread.h: Likewise.
-2018-01-25 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-25 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/uk_UA (mon): Renamed to...
(ALTMON_11, ALTMON_12): Improve documentation.
* manual/time.texi (strftime): Likewise.
-2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-22 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* localedata/locales/pl_PL: Alternative month names added,
* time/tst-strptime.c (day_tests): Actually use a genitive case
of a month name in Polish language.
-2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-22 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* manual/locale.texi: Document ALTMON_1..12 constants for
permitting O modifier with %B and %b. Specify when to use
%OB instead of %B.
-2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-22 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* locale/C-time.c (_nl_C_LC_TIME): Add abbreviated alternative month
* time/tst-strptime.c (day_tests): Add more tests to parse different
forms of month names including the new %Ob format specifier.
-2018-01-22 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-22 Rafał Lużyński <digitalfreak@lingonborough.com>
[BZ #10871]
* locale/C-time.c (_nl_C_LC_TIME): Add alternative month names,
* sysdeps/generic/netinet/if_ether.h: Include <stdint.h>.
-2018-01-19 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-19 Rafał Lużyński <digitalfreak@lingonborough.com>
* localedata/locales/gu_IN (LC_IDENTIFICATION): Fix an obvious typo
in date: "2004-14-09" should be "2004-09-14".
* malloc/tst-malloc-too-large.c: New test.
* malloc/Makefile: Add tst-malloc-too-large.
-2018-01-18 Rafal Luzynski <digitalfreak@lingonborough.com>
+2018-01-18 Rafał Lużyński <digitalfreak@lingonborough.com>
* localedata/locales/bho_NP (LC_IDENTIFICATION): Fix an obvious typo
in date: "2017-24-07" should be "2017-07-24".
2017-12-05 Rogerio A. Cardoso <rcardoso@linux.vnet.ibm.com>
Paul E. Murphy <murphyp@linux.vnet.ibm.com>
- Carlos O'Donnell <carlos@redhat.com>
+ Carlos O'Donell <carlos@redhat.com>
* elf/dl-tunables.list: Add elision parameters.
* manual/tunables.texi: Add entries about elision tunable.
(L): Likewise.
(atom_text_section): Likewise.
-2017-10-31 Rafal Luzynski <digitalfreak@lingonborough.com>
+2017-10-31 Rafał Lużyński <digitalfreak@lingonborough.com>
* localedata/unicode-gen/gen_unicode_ctype.py (output_head):
category of LC_CTYPE set to "i18n:2012".
then it is better not to have name_mr and name_mrs at all than
having it wrong).
-2017-10-27 Rafal Luzynski <digitalfreak@lingonborough.com>
+2017-10-27 Rafał Lużyński <digitalfreak@lingonborough.com>
* locale/loadlocale.c: Correct size of
_nl_value_type_LC_<category> arrays.