+2019-10-07 Florian Weimer <fweimer@redhat.com>
+
+ 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 <fweimer@redhat.com>
+
+ 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 <fweimer@redhat.com>
+
+ 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 <fweimer@redhat.com>
+
+ [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 <fweimer@redhat.com>
+
+ [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 <fweimer@redhat.com>
+
+ 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 <joseph@codesourcery.com>
+
+ * sunrpc/clnt_udp.c: Include <libc-diag.h>.
+ (clntudp_call): Disable -Wmaybe-uninitialized around declaration
+ of total_deadline.
+
+2019-10-02 Alistair Francis <alistair.francis@wdc.com>
+
+ * string/endian.h: Restore the __USE_MISC conditionals.
+
+2019-10-02 Joseph Myers <joseph@codesourcery.com>
+
+ * 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 <lukma@denx.de>
+ * include/time.h: Add #include <bits/types/struct_timeval.h>
+
+2019-10-02 Paul A. Clarke <pc@us.ibm.com>
+
+ * 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 <arjun@redhat.com>
+
+ debugglibc.sh: Implement program arguments
+ * Makefile (debugglibc): Change variable definition.
+
+2019-10-01 Alistair Francis <alistair.francis@wdc.com>
+
+ * time/bits/types/struct_timespec.h: Add padding for the timespec if
+ required.
+
+2019-10-01 Zack Weinberg <zackw@panix.com>
+ Alistair Francis <alistair.francis@wdc.com>
+
+ * 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 <mfabian@redhat.com>
+
+ * 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 <joseph@codesourcery.com>
+
+ * scripts/build-many-glibcs.py (Context.checkout): Default
+ binutils version to 2.33 branch.
+
+2019-10-01 Lukasz Majewski <lukma@denx.de>
+
+ * 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 <joseph@codesourcery.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fenv_private.h
+ (libc_feholdsetround_noex_ppc_ctx): Call fesetenv_mode instead
+ of fesetenv_register.
+
+2019-09-27 Paul A. Clarke <pc@us.ibm.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fesetround_inline): Use
+ 'mffscrn' instruction on POWER9.
+ (__fesetround_inline_nocheck): Likewise.
+
+2019-09-27 Paul A. Clarke <pc@us.ibm.com>
+
+ * 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 <pc@us.ibm.com>
+
+ * 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 <joseph@codesourcery.com>
+
+ * sysdeps/gnu/netinet/tcp.h (TCP_TX_DELAY): New macro.
+
+2019-09-26 Lukasz Majewski <lukma@denx.de>
+
+ * include/time.h: Add struct __timespec64 definition
+
+2019-09-26 Siddhesh Poyarekar <siddhesh@gotplt.org>
+
+ * scripts/vcs_to_changelog/misc_util.py (decode): Remove latin1
+ from codecs.
+
+2019-09-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * 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 <alistair.francis@wdc.com>
+
+ * inet/net-internal.h: Fix uninitalised clntudp_call() variable.
+
+2019-09-24 Andreas Schwab <schwab@suse.de>
+
+ * 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 <pc@us.ibm.com>
+
+ * 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 <stli@linux.ibm.com>
+
+ * support/support_ptrace.c: Remove inclusion of sys/prctl.h.
+
+2019-09-19 Stefan Liebler <stli@linux.ibm.com>
+
+ * sysdeps/s390/hp-timing.h (_HP_TIMING_H): Undefine.
+ (_HP_TIMING_S390_H): Define.
+
+2019-09-18 Joseph Myers <joseph@codesourcery.com>
+
+ * 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 <stli@linux.ibm.com>
+
+ * sysdeps/s390/hp-timing.h: New file.
+
+2019-09-18 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/riscv/vfork.S: Do not include
+ <linux/sched.h>.
+ (CLONE_VM): New macro.
+ (CLONE_VFORK): Likewise.
+
+2019-09-18 Stefan Liebler <stli@linux.ibm.com>
+
+ * 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 <adhemerval.zanella@linaro.org>
+
+ * 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 <cltang@codesourcery.com>
+
+ * sysdeps/generic/hp-timing-common.h (HP_TIMING_PRINT): Correct
+ position of string null termination.
+
+2019-09-14 Aurelien Jarno <aurelien@aurel32.net>
+
+ [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 <eggert@cs.ucla.edu>
+
+ 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 <fweimer@redhat.com>
+
+ [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 <gabrielftg@linux.ibm.com>
+
+ * math/bits/mathcalls.h (totalorder, totalordermag): Replace
+ const attribute with pure attribute.
+
+2019-09-04 Lukasz Majewski <lukma@denx.de>
+
+ * sysdeps/unix/sysv/linux/kernel-features.h
+ (__ASSUME_TIME64_SYSCALLS): New macro.
+
+2019-09-04 Zack Weinberg <zackw@panix.com>
+
+ [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 <aurelien@aurel32.net>
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Regenerated using GCC 9.2.
+
+2019-09-03 Florian Weimer <fweimer@redhat.com>
+
+ [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 <fweimer@redhat.com>
+
+ * misc/tst-mntent-autofs.c: New file.
+ * misc/Makefile (tests): Add misc/tst-mntent-autofs.
+
+2019-09-02 Ian Kent <ikent@redhat.com>
+
+ 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 <wdijkstr@arm.com>
+
+ * 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 <fweimer@redhat.com>
+
+ 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 <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)
* manual/users.texi (Who Logged In, Manipulating the Database):
Adjust.
-2019-08-05 Alexandra Hajkova <ahajkova@redhat.com>
+2019-08-05 Alexandra Hájková <ahajkova@redhat.com>
* elf/tst-ldconfig-bad-aux-cache.c: Use support_capture_subprocess.
* 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.