From 9ea3686266dca3f004ba874745a4087a89682617 Mon Sep 17 00:00:00 2001 From: Siddhesh Poyarekar Date: Sat, 1 Feb 2020 16:26:33 +0530 Subject: Generate ChangeLog.old/ChangeLog.20 for 2.31 We're ready to tag! --- ChangeLog.old/ChangeLog.20 | 6542 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6542 insertions(+) create mode 100644 ChangeLog.old/ChangeLog.20 (limited to 'ChangeLog.old') diff --git a/ChangeLog.old/ChangeLog.20 b/ChangeLog.old/ChangeLog.20 new file mode 100644 index 0000000000..f38dad74d5 --- /dev/null +++ b/ChangeLog.old/ChangeLog.20 @@ -0,0 +1,6542 @@ +2020-02-01 Siddhesh Poyarekar + + COMMIT: 7ef9556328fd5c2fe1c2d9203a209895b5156a33 + Update version numbers for 2.31 release + + * include/features.h: Modified. + (__GLIBC_MINOR__): Modified. + * version.h: Modified. + (RELEASE): Modified. + (VERSION): Modified. + +2020-02-01 Siddhesh Poyarekar + + COMMIT: e7daa7fcf70543b063ce0311fbdfb259d187d314 + Add bugs fixed in 2.31 in NEWS + + * NEWS: Modified. + +2020-02-01 Siddhesh Poyarekar + + COMMIT: df5919dfeb5424c90a1f623315abd67e87bad6a3 + Update newest tested versions of dependencies in install.texi + + * INSTALL: Modified. + * manual/install.texi: Modified. + +2020-02-01 Siddhesh Poyarekar + + COMMIT: 711416872d59eb592921962db2a832243ba765b2 + Add more contributors to the manual + + * manual/contrib.texi: Modified. + +2020-02-01 Siddhesh Poyarekar + + COMMIT: f1bb5499d12e0175ca69cb72e7e7471fd02457b8 + Add note to NEWS about kernel headers dependency on risc-v + + * NEWS: Modified. + +2020-02-01 Siddhesh Poyarekar + + COMMIT: 4844a8437f3e2133106a4a8639d2d1b186fa8c76 + Add Portuguese (Portugal) translation + + * po/pt.po: New file. + +2020-01-31 Szabolcs Nagy + Siddhesh Poyarekar + + COMMIT: 2cd01a1df2afc16ada1ce8479fbf888a803270ea + Add NEWS entry about 64-bit time_t syscall use on 32-bit targets + + * NEWS: Modified. + +2020-01-30 Florian Weimer + + COMMIT: 9baa46aa7b1aa56c8fb313013bb9aecf4ed96504 + nptl: Avoid using PTHREAD_MUTEX_DEFAULT in macro definition [BZ #25271] + + * sysdeps/nptl/pthread.h: Modified. + (PTHREAD_MUTEX_INITIALIZER): Modified. + +2020-01-24 Joseph Myers + + COMMIT: 352bb99754ae7c83ff1b974f9c52244e974c9410 + Build raise with -fasynchronous-unwind-tables. + + * signal/Makefile: Modified. + +2020-01-24 Joseph Myers + + COMMIT: ef02e3c476ce76a1205744cdd396ac1eda1013d6 + Fix locale/tst-locale-locpath cross-testing when sshd sets LANG. + + * locale/tst-locale-locpath.sh: Modified. + +2020-01-24 Joseph Myers + + COMMIT: d01fd5f0ce11575b31bb11824ff86d8ba2117486 + Fix elf/tst-rtld-preload cross-testing. + + * elf/Makefile: Modified. + * elf/tst-rtld-preload.sh: Modified. + +2020-01-23 Joseph Myers + + COMMIT: 00167b531da63674d6b9ed686912de86422a5ae5 + Fix cross-testing of tst-ifunc-fault-* tests. + + * elf/Makefile: Modified. + +2020-01-23 Siddhesh Poyarekar + + COMMIT: de077de10f0ac140fdced24781370967f9e5610f + gitlog-to-changelog: Drop scripts in favour of gnulib version + + * scripts/gitlog_to_changelog.py: Delete file. + * scripts/vcs_to_changelog/frontend_c.py: Delete file. + * scripts/vcs_to_changelog/misc_util.py: Delete file. + * scripts/vcs_to_changelog/vcs_git.py: Delete file. + * scripts/vcs_to_changelog/vcstocl_quirks.py: Move to... + * scripts/vcstocl_quirks.py: ... here. + +2020-01-23 Dragan Mladjenovic + Dragan Mladjenovic + Siddhesh Poyarekar + + COMMIT: ba44e5b50873ceea25884af280612e100e151746 + Add NEWS entry about the change in handling of PT_GNU_STACK on MIPS + + * NEWS: Modified. + +2020-01-21 Andreas Schwab + + COMMIT: d93769405996dfc11d216ddbe415946617b5a494 + Fix array overflow in backtrace on PowerPC (bug 25423) + + * debug/tst-backtrace5.c: Modified. + (handle_signal): Modified function. + * sysdeps/powerpc/powerpc32/backtrace.c: Modified. + (__backtrace): Modified function. + * sysdeps/powerpc/powerpc64/backtrace.c: Modified. + (__backtrace): Modified function. + +2020-01-20 Florian Weimer + + COMMIT: 8b222fa38700422b4da6731806835f0bbf40920d + getaddrinfo: Fix resource leak after strdup failure in gethosts [BZ #25425] + + * sysdeps/posix/getaddrinfo.c: Modified. + (gethosts): Modified. + +2020-01-20 Joseph Myers + + COMMIT: 92ce43eef7ac844782d50a8015d977d216fbadec + Run bench-timing-type with newly built libc. + + * benchtests/Makefile: Modified. + +2020-01-20 Stefan Liebler + + COMMIT: aba12794dc0d1835b9652f34df722970b1bd3397 + Get rid of Werror=maybe-uninitialized in res_send.c. + + * resolv/res_send.c: Modified. + (__res_context_send): Modified function. + +2020-01-19 Siddhesh Poyarekar + + COMMIT: 3cb57302ed6acc34409c71cfd99e4f22359d6533 + translations: Update translations + + * po/be.po: Modified. + * po/bg.po: Modified. + * po/ca.po: Modified. + * po/cs.po: Modified. + * po/da.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/fi.po: Modified. + * po/fr.po: Modified. + * po/gl.po: Modified. + * po/hr.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/ko.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/nl.po: Modified. + * po/pl.po: Modified. + * po/pt_BR.po: Modified. + * po/ru.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/tr.po: Modified. + * po/uk.po: Modified. + * po/vi.po: Modified. + * po/zh_CN.po: Modified. + * po/zh_TW.po: Modified. + +2020-01-19 Siddhesh Poyarekar + + COMMIT: afbfe2d963a93dca25eba723003a1c8bf4297a36 + translations: Trim po files using msgattrib + + * po/Makefile: Modified. + +2020-01-19 Siddhesh Poyarekar + + COMMIT: 35869b85312137865735785187a2b4214d069e8d + Update translations + + * po/be.po: Modified. + * po/bg.po: Modified. + * po/ca.po: Modified. + * po/cs.po: Modified. + * po/da.po: Modified. + * po/de.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/fi.po: Modified. + * po/fr.po: Modified. + * po/gl.po: Modified. + * po/hr.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/ko.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/nl.po: Modified. + * po/pl.po: Modified. + * po/pt_BR.po: Modified. + * po/ru.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/sv.po: Modified. + * po/tr.po: Modified. + * po/uk.po: Modified. + * po/vi.po: Modified. + * po/zh_CN.po: Modified. + * po/zh_TW.po: Modified. + +2020-01-19 Siddhesh Poyarekar + + COMMIT: 63675a927eb65d4990179c12e7e1a4805a98e7c8 + translations: Run msgmerge when downloading translations + + * po/Makefile: Modified. + +2020-01-17 Matheus Castanho + + COMMIT: 9f8b135f76ac7943d1e108b7f6e816f526b2208c + Fix maybe-uninitialized error on powerpc + + * sysdeps/ieee754/dbl-64/mpa.c: Modified. + (__inv): Modified function. + +2020-01-18 Andreas Schwab + + COMMIT: be5c5315b95aaddcef38f1d3f4c526401076bd38 + powerpc32: Fix syntax error in __GLRO macro + + * sysdeps/powerpc/powerpc32/sysdep.h: Modified. + [__ASSEMBLER__][! PIC](__GLRO): Modified. + +2020-01-17 Florian Weimer + + COMMIT: 768c83b7f60d82db6677e19dc51be9f341e0f3fc + Remove incorrect alloc_size attribute from pvalloc [BZ #25401] + + * malloc/Makefile: Modified. + * malloc/malloc.h: Modified. + (__wur): Modified. + * malloc/tst-pvalloc-fortify.c: New file. + +2020-01-17 Lucas A. M. Magalhaes + + COMMIT: 70ba28f7ab2923d4e36ffc9d5d2e32357353b25c + Fix tst-pkey.c pkey_alloc return checks and manual + + * manual/memory.texi: Modified. + * sysdeps/unix/sysv/linux/tst-pkey.c: Modified. + (do_test): Modified function. + +2020-01-17 Tulio Magno Quites Machado Filho + + COMMIT: 18363b4f010da9ba459b13310b113ac0647c2fcc + powerpc: Move cache line size to rtld_global_ro + + * elf/dl-support.c: Modified. + [HAVE_AUX_VECTOR](_dl_aux_init): Modified function. + (dl-auxv.h): Include file. + * elf/dl-sysdep.c: Modified. + (_dl_sysdep_start): Modified function. + (dl-auxv.h): Include file. + * sysdeps/generic/dl-auxv.h: New file. + * sysdeps/powerpc/Makefile: Modified. + * sysdeps/powerpc/dl-procinfo.c: Modified. + [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): Remove. + [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): Remove. + [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][! PROCINFO_DECL](_dl_cache_line_size): New. + [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_DECL): New. + [!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL][!IS_IN (ldconfig)][!(! PROCINFO_DECL && SHARED)][PROCINFO_DECL](PROCINFO_CLASS): New. + * sysdeps/powerpc/mod-cache-ppc.c: New file. + * sysdeps/powerpc/powerpc32/a2/memcpy.S: Modified. + * sysdeps/powerpc/powerpc32/dl-machine.c: Modified. + (__cache_line_size): Remove. + (__elf_machine_runtime_setup): Modified function. + * sysdeps/powerpc/powerpc32/memset.S: Modified. + * sysdeps/powerpc/powerpc32/sysdep.h: Modified. + [__ASSEMBLER__][! PIC](__GLRO): New. + [__ASSEMBLER__][PIC][! SHARED](__GLRO): New. + [__ASSEMBLER__][PIC][SHARED][!(IS_IN (rtld))](__GLRO): New. + [__ASSEMBLER__][PIC][SHARED][IS_IN (rtld)](__GLRO): New. + * sysdeps/powerpc/powerpc64/a2/memcpy.S: Modified. + * sysdeps/powerpc/powerpc64/memset.S: Modified. + * sysdeps/powerpc/powerpc64/sysdep.h: Modified. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO_DEF): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][!(IS_IN (rtld))](__GLRO): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO_DEF): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][! SHARED][SHARED][IS_IN (rtld)](__GLRO): New. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_1): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](END_2): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][! USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](OPD_ENT): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](PPC64_LOAD_FUNCPTR): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](DOT_PREFIX): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](BODY_PREFIX): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](ENTRY_2): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](END_2): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2][USE_PPC64_OVERLAPPING_OPD](LOCALENTRY): Remove. + [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][_CALL_ELF != 2](PPC64_LOAD_FUNCPTR): Remove. + * sysdeps/powerpc/rtld-global-offsets.sym: Modified. + * sysdeps/powerpc/tst-cache-ppc-static-dlopen.c: New file. + * sysdeps/powerpc/tst-cache-ppc-static.c: New file. + * sysdeps/powerpc/tst-cache-ppc.c: New file. + * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Move to... + * sysdeps/unix/sysv/linux/powerpc/dl-auxv.h: ... here. + (config.h): Remove include. + (__cache_line_size): Remove. + (DL_PLATFORM_AUXV): Modified. + (sysdeps/unix/sysv/linux/dl-sysdep.c): Remove include. + [IS_IN (libc) && ! SHARED](GLRO): New. + * sysdeps/unix/sysv/linux/powerpc/dl-static.c: Modified. + [SHARED](_dl_var_init): Modified function. + * sysdeps/unix/sysv/linux/powerpc/libc-start.c: Modified. + (__cache_line_size): Remove. + (__libc_start_main): Modified function. + +2020-01-17 Tulio Magno Quites Machado Filho + + COMMIT: c908ae0492cb9c68736306e2bceec7244a940568 + powerpc: Initialize rtld_global_ro for static dlopen [BZ #20802] + + * sysdeps/unix/sysv/linux/powerpc/dl-static.c: Modified. + [SHARED](_dl_var_init): Modified function. + +2020-01-17 Siddhesh Poyarekar + + COMMIT: def9c08c94da60bfb746644d56cffbe7a9de3477 + Revert outdated translations + + * po/da.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/gl.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/zh_CN.po: Modified. + +2020-01-17 Siddhesh Poyarekar + + COMMIT: a9ed2b274796777442b1f66a661f957daf39bb66 + vcs-to-changelog: Add quirk for __nonnull + + * scripts/vcs_to_changelog/vcstocl_quirks.py: Modified. + +2020-01-16 Florian Weimer + + COMMIT: a332bd1518af518c984fad73eba6f46dc5b2b2d4 + elf: Add elf/tst-dlopenfail-2 [BZ #25396] + + * elf/Makefile: Modified. + * elf/tst-dlopenfail-2.c: New file. + * elf/tst-dlopenfailmod3.c: New file. + +2020-01-16 H.J. Lu + + COMMIT: 5177d85b0c050a2333a0c4165c938dd422013d05 + Clear GL(dl_initfirst) when freeing its link_map memory [BZ# 25396] + + * elf/dl-close.c: Modified. + (_dl_close_worker): Modified function. + +2020-01-16 Siddhesh Poyarekar + + COMMIT: 791a08cf378db8cc99baa8c63746c9d2885e7f9a + Update Translations + + * po/ca.po: Modified. + * po/da.po: Modified. + * po/de.po: Modified. + * po/el.po: Modified. + * po/eo.po: Modified. + * po/es.po: Modified. + * po/fi.po: Modified. + * po/fr.po: Modified. + * po/gl.po: Modified. + * po/hr.po: Modified. + * po/hu.po: Modified. + * po/ia.po: Modified. + * po/id.po: Modified. + * po/it.po: Modified. + * po/ja.po: Modified. + * po/ko.po: Modified. + * po/lt.po: Modified. + * po/nb.po: Modified. + * po/ru.po: Modified. + * po/rw.po: Modified. + * po/sk.po: Modified. + * po/sl.po: Modified. + * po/sv.po: Modified. + * po/tr.po: Modified. + * po/vi.po: Modified. + * po/zh_CN.po: Modified. + * po/zh_TW.po: Modified. + +2020-01-13 Samuel Thibault + + COMMIT: a8f0fc4e5fbad300d524a3339d503c41e3182ed0 + htl: Add internal version of __pthread_mutex_timedlock + + * htl/Versions: Modified. + * sysdeps/htl/pt-mutex-timedlock.c: Modified. + (pthread_mutex_timedlock): Remove function. + (__pthread_mutex_timedlock): New function. + (strong_alias): New. + * sysdeps/htl/pthreadP.h: Modified. + (__pthread_mutex_timedlock): New function. + * sysdeps/mach/hurd/htl/pt-mutex-timedlock.c: Modified. + (pthread_mutex_timedlock): Remove function. + (__pthread_mutex_timedlock): New function. + (strong_alias): New. + +2020-01-13 Samuel Thibault + + COMMIT: 1d62a403734b18367eb0aa47493d0de644edd00b + htl: Avoid crashing when passed invalid pthread_t values + + * htl/pt-internal.h: Modified. + (__pthread_getid): Modified. + (__pthread_max_threads): New. + +2020-01-13 Joseph Myers + + COMMIT: bc487d714191e91789ad420de274e789f710cac3 + Update build-many-glibcs.py for GCC move to git. + + * scripts/build-many-glibcs.py: Modified. + +2020-01-13 Stefan Liebler + + COMMIT: 3c8639b02efcbc5e8087b0f9bc63da8aeb203549 + Fix "elf: Add tst-ldconfig-ld_so_conf-update test" on 32bit. + + * elf/tst-ldconfig-ld_so_conf-update.c: Modified. + (do_test): Modified function. + +2020-01-13 Samuel Thibault + + COMMIT: ae793cc20d80eec6ccffc31612b635b8c1b82e89 + htl: Avoid exposing unixoid functions + + * htl/pt-create.c: Modified. + (__pthread_create_internal): Modified function. + * htl/pt-yield.c: Modified. + (pthread_yield): Modified function. + * sysdeps/htl/pt-destroy-specific.c: Modified. + (__pthread_destroy_specific): Modified function. + * sysdeps/mach/htl/pt-timedblock.c: Modified. + (__pthread_timedblock): Modified function. + * sysdeps/mach/hurd/Versions: Modified. + +2020-01-13 Samuel Thibault + + COMMIT: 196e62cbe4acdab22a95740b618c699863ed460c + htl: Add type sizes in bits/pthreadtypes-arch.h and check them + + * sysdeps/htl/pt-attr-init.c: Modified. + (__pthread_attr_init): Modified function. + * sysdeps/htl/pt-barrier-init.c: Modified. + (pthread_barrier_init): Modified function. + * sysdeps/htl/pt-barrierattr-init.c: Modified. + (pthread_barrierattr_init): Modified function. + * sysdeps/htl/pt-cond-init.c: Modified. + (__pthread_cond_init): Modified function. + * sysdeps/htl/pt-condattr-init.c: Modified. + (__pthread_condattr_init): Modified function. + * sysdeps/htl/pt-mutex-init.c: Modified. + (_pthread_mutex_init): Modified function. + * sysdeps/htl/pt-mutexattr-init.c: Modified. + (__pthread_mutexattr_init): Modified function. + * sysdeps/htl/pt-once.c: Modified. + (__pthread_once): Modified function. + * sysdeps/htl/pt-rwlock-init.c: Modified. + (_pthread_rwlock_init): Modified function. + * sysdeps/htl/pt-rwlockattr-init.c: Modified. + (pthread_rwlockattr_init): Modified function. + * sysdeps/htl/pthreadP.h: Modified. + (ASSERT_TYPE_SIZE): New. + * sysdeps/i386/htl/bits/pthreadtypes-arch.h: Modified. + (__SIZEOF_PTHREAD_MUTEX_T): New. + (__SIZEOF_PTHREAD_ATTR_T): New. + (__SIZEOF_PTHREAD_RWLOCK_T): New. + (__SIZEOF_PTHREAD_BARRIER_T): New. + (__SIZEOF_PTHREAD_MUTEXATTR_T): New. + (__SIZEOF_PTHREAD_COND_T): New. + (__SIZEOF_PTHREAD_CONDATTR_T): New. + (__SIZEOF_PTHREAD_RWLOCKATTR_T): New. + (__SIZEOF_PTHREAD_BARRIERATTR_T): New. + (__SIZEOF_PTHREAD_ONCE_T): New. + (__LOCK_ALIGNMENT): New. + (__ONCE_ALIGNMENT): New. + * sysdeps/mach/hurd/htl/pt-mutex-init.c: Modified. + (_pthread_mutex_init): Modified function. + * sysdeps/mach/hurd/htl/pt-mutexattr-init.c: Modified. + (__pthread_mutexattr_init): Modified function. + +2020-01-13 Samuel Thibault + + COMMIT: e404be33feaa586231fe30e3bdf6d380a79c2679 + htl: Add internal versions of functions used by C11 threads + + * htl/pt-join.c: Modified. + (pthread_join): Remove function. + (__pthread_join): New function. + (strong_alias): New function. + * sysdeps/htl/libc-lockP.h: Modified. + (__pthread_key_delete): New function. + * sysdeps/htl/pt-key-delete.c: Modified. + (pthread_key_delete): Remove function. + (__pthread_key_delete): New function. + (strong_alias): New. + * sysdeps/htl/pthreadP.h: Modified. + (__pthread_join): New function. + +2020-01-09 Paul Eggert + + COMMIT: e1195b207c057ccc61bd5e9334da5c2b361f8b2a + Update timezone/README + + * timezone/README: Modified. + * timezone/version: New file. + +2020-01-09 Alexandra Hájková + + COMMIT: 591236f1a33f11cc65ccf009d997071ba853e186 + elf: Add tst-ldconfig-ld_so_conf-update test + + * elf/Makefile: Modified. + * elf/tst-ldconfig-ld-mod.c: New file. + * elf/tst-ldconfig-ld_so_conf-update.c: New file. + * elf/tst-ldconfig-ld_so_conf-update.root/postclean.req: New file. + * elf/tst-ldconfig-ld_so_conf-update.root/tst-ldconfig-ld_so_conf-update.script: New file. + +2020-01-09 Zack Weinberg + + COMMIT: 521c7fc65f1f9e49dc2994d22d79e71e76a6c0c2 + Revise NEWS description of changes to gettimeofday etc. + + * NEWS: Modified. + +2020-01-09 Siddhesh Poyarekar + + COMMIT: 97ff54d2fcd0857756038d82e02f1a75accbaa66 + Drop dependency of dist target on ChangeLog + + * Makefile: Modified. + * NEWS: Modified. + +2020-01-08 Zack Weinberg + + COMMIT: 4988e26b94a9397d934e43f9116b0d33b3a454b2 + MIPS: Fix circular definition of __LDBL_MANT_DIG__ in ieee754.h + + * sysdeps/mips/ieee754/ieee754.h: Modified. + [! __LDBL_MANT_DIG__](__LDBL_MANT_DIG__): Modified. + +2020-01-08 Rafał Lużyński + + COMMIT: 135540285cb44f820dac41c2b95531db33658f9f + sl_SI locale: Use "." as the thousands separator (bug 25233) + + * localedata/locales/sl_SI: Modified. + +2020-01-07 Siddhesh Poyarekar + + COMMIT: d006e84d5df24c9da1c71fe57790626d44deaeed + Fix formatting of ChangeLog ouput + + * scripts/vcs_to_changelog/vcs_git.py: Modified. + +2020-01-05 Samuel Thibault + + COMMIT: cbce69e70dc4b04fefcc7257e593733b8b03856c + hurd: Fix message reception for timer_thread + + * sysdeps/mach/hurd/setitimer.c: Modified. + (timer_thread): Modified function. + +2020-01-04 Samuel Thibault + + COMMIT: 25c084e0a7b5e8d604d0f86b55f343acadf7af5d + htl: Add __errno_location and __h_errno_location + + * htl/Makefile: Modified. + * htl/Versions: Modified. + * htl/herrno.c: New file. + * sysdeps/htl/Makefile: Modified. + * sysdeps/mach/hurd/i386/libpthread.abilist: Modified. + +2020-01-04 Samuel Thibault + + COMMIT: 50a78baa8e385fac36d54d51800dc5c61ef7f139 + htl: Move pthread_atfork to libc_nonshared.a + + * htl/Makefile: Modified. + * sysdeps/htl/Makeconfig: Modified. + * sysdeps/htl/pt-atfork.c: Modified. + (pthread_atfork): Remove function. + (__pthread_atfork): New function. + (weak_alias): New. + +2020-01-04 Samuel Thibault + + COMMIT: 12e166dd80bd3056f667930719572017d25a79c4 + htl: Drop common tcbhead_t definition + + * htl/pt-internal.h: Modified. + [!(IS_IN (libpthread))](tcbhead_t): Remove. + (tls.h): Include file. + +2020-01-04 Samuel Thibault + + COMMIT: af7be496c9f1a1ca340ccd95152d46e8464490a1 + htl: Use dso_handle.h + + * sysdeps/htl/pt-atfork.c: Modified. + (__visibility__): Remove. + (pthread_atfork): Modified function. + (dso_handle.h): Include file. + +2020-01-03 Adhemerval Zanella + + COMMIT: 92b963699aae2da1e25f47edc7a0408bf3aee4d2 + linux: Optimize fallback 32-bit clock_getres + + * sysdeps/unix/sysv/linux/clock_getres.c: Modified. + (__clock_getres64): Modified function. + +2020-01-03 Adhemerval Zanella + + COMMIT: 0dc1a378b135ec46fcc451d96c4a3a64c08e2ace + linux: Add support for clock_getres64 vDSO + + * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/clock_getres.c: Modified. + (__clock_getres64): Modified function. + * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified. + [PROCINFO_DECL || ! SHARED][HAVE_CLOCK_GETRES64_VSYSCALL](RELRO): New. + * sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified. + (setup_vdso_pointers): Modified function. + * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. + [!((__PPC64__) || (__powerpc64__))](HAVE_CLOCK_GETRES_VSYSCALL): New. + [(__PPC64__) || (__powerpc64__)](HAVE_CLOCK_GETRES64_VSYSCALL): New. + (HAVE_CLOCK_GETRES_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified. + [! __s390x__](HAVE_CLOCK_GETRES_VSYSCALL): New. + [__s390x__](HAVE_CLOCK_GETRES64_VSYSCALL): New. + (HAVE_CLOCK_GETRES_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES64_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: cdae973b6a7eb95b1caf1e1ecfc93de720ac6b44 + linux: Enable vDSO clock_gettime64 for mips + + * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified. + [_MIPS_SIM != _ABI64](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + (sgidefs.h): Include file. + +2020-01-03 Adhemerval Zanella + + COMMIT: 93e4db49b424fefd38db6459baa2cc258f4e89b9 + linux: Enable vDSO clock_gettime64 for arm + + * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: 2d77a447510c18ec0255546b7016e47677296e00 + linux: Enable vDSO clock_gettime64 for i386 + + * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: a9091a12444d551977adb6d8b45b2007881f1b8b + linux: Optimize fallback 32-bit clock_gettime + + * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. + (__clock_gettime64): Modified function. + +2020-01-03 Adhemerval Zanella + + COMMIT: ff500a623d1bf9fb24f30fa80451897b534549e1 + linux: Add support for clock_gettime64 vDSO + + * sysdeps/unix/sysv/linux/aarch64/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. + (__clock_gettime64): Modified function. + * sysdeps/unix/sysv/linux/dl-vdso-setup.c: Modified. + [PROCINFO_DECL || ! SHARED][HAVE_CLOCK_GETTIME64_VSYSCALL](RELRO): New. + * sysdeps/unix/sysv/linux/dl-vdso-setup.h: Modified. + (setup_vdso_pointers): Modified function. + * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified. + [!((__PPC64__) || (__powerpc64__))](HAVE_CLOCK_GETTIME_VSYSCALL): New. + [(__PPC64__) || (__powerpc64__)](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + (HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/riscv/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/s390/sysdep.h: Modified. + (HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + [! __s390x__](HAVE_CLOCK_GETTIME_VSYSCALL): New. + [__s390x__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/sparc/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + [! __ASSEMBLER__][! __arch64__](HAVE_CLOCK_GETTIME_VSYSCALL): New. + [! __ASSEMBLER__][__arch64__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME_VSYSCALL): Remove. + [! __ASSEMBLER__](HAVE_CLOCK_GETTIME64_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: 1bdda52fe92fd01b424cd6fbb63e3df96a95015c + elf: Move vDSO setup to rtld (BZ#24967) + + * csu/init-first.c: Modified. + (_init): Modified function. + * elf/dl-support.c: Modified. + [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. + (__rtld_lock_define_initialized_recursive): Modified function. + (dl-vdso.h): Include file. + (dl-vdso-setup.h): Include file. + (dl-vdso-setup.c): Include file. + * elf/rtld.c: Modified. + (setup-vdso.h): Modified. + (dl_main): Modified function. + (dl-vdso.h): Include file. + (dl-vdso-setup.h): Include file. + * malloc/tst-interpose-aux.c: Modified. + (malloc_internal): Modified function. + (time.h): Include file. + (ts): New. + * sysdeps/generic/dl-vdso-setup.c: New file. + * sysdeps/generic/dl-vdso-setup.h: New file. + * sysdeps/generic/dl-vdso.h: New file. + * sysdeps/generic/ldsodefs.h: Modified. + [SHARED](rtld_global_ro): Modified. + * sysdeps/powerpc/powerpc32/backtrace.c: Modified. + (is_sigtramp_address): Modified function. + (is_sigtramp_address_rt): Modified function. + * sysdeps/powerpc/powerpc64/backtrace.c: Modified. + (is_sigtramp_address): Modified function. + * sysdeps/unix/sysv/linux/aarch64/Makefile: Modified. + * sysdeps/unix/sysv/linux/arm/Makefile: Modified. + * sysdeps/unix/sysv/linux/dl-vdso-setup.c: New file. + * sysdeps/unix/sysv/linux/dl-vdso-setup.h: New file. + * sysdeps/unix/sysv/linux/dl-vdso.c: Delete file. + * sysdeps/unix/sysv/linux/dl-vdso.h: Modified. + (_dl_vdso_vsym): Remove. + (get_vdso_symbol): Remove function. + (get_vdso_mangle_symbol): Remove function. + (dl_vdso_vsym): New function. + * sysdeps/unix/sysv/linux/gettimeofday.c: Modified. + [USE_IFUNC_GETTIMEOFDAY][SHARED](libc-vdso.h): Include file. + * sysdeps/unix/sysv/linux/init-first.c: Delete file. + * sysdeps/unix/sysv/linux/libc-vdso.h: Modified. + [! VDSO_IFUNC_RET](VDSO_IFUNC_RET): Remove. + [HAVE_CLOCK_GETRES_VSYSCALL](int): Remove. + [HAVE_CLOCK_GETTIME64_VSYSCALL](int): Remove. + [HAVE_CLOCK_GETTIME_VSYSCALL](int): Remove. + [HAVE_GETCPU_VSYSCALL](int): Remove. + [HAVE_GETTIMEOFDAY_VSYSCALL](int): Remove. + [HAVE_TIME_VSYSCALL](time_t): Remove. + (VDSO_SYMBOL): Remove. + (VDSO_IFUNC_RET): New. + * sysdeps/unix/sysv/linux/mips/Makefile: Modified. + * sysdeps/unix/sysv/linux/powerpc/Makefile: Modified. + * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c: Modified. + (libc-vdso.h): Remove include. + (__get_timebase_freq): Modified function. + (sysdep-vdso.h): Include file. + * sysdeps/unix/sysv/linux/powerpc/init-first.c: Delete file. + * sysdeps/unix/sysv/linux/powerpc/libc-vdso.h: Modified. + [!((__PPC64__) || (__powerpc64__))](VDSO_SYMBOL): Remove. + [!((__PPC64__) || (__powerpc64__))](VDSO_SYMBOL): Remove. + [(__PPC64__) || (__powerpc64__)](VDSO_SYMBOL): Remove. + (_next + + COMMIT: 57013650f7e796428ac2c0b7512757e99327bfc9 + elf: Enable relro for static build + + * elf/dl-support.c: Modified. + [! HAVE_AUX_VECTOR](__rtld_lock_define_initialized_recursive): Modified function. + (__rtld_lock_define_initialized_recursive): Modified function. + +2020-01-03 Adhemerval Zanella + + COMMIT: e760874ee3315ca3a8a2978b5f8e4dba1e336197 + linux: Consolidate time implementation + + * sysdeps/unix/sysv/linux/powerpc/time.c: Modified. + [! SHARED](time): Remove. + [SHARED](dl-vdso.h): Remove. + [SHARED](libc-vdso.h): Remove. + [SHARED](INIT_ARCH): Remove. + [SHARED](libc_ifunc): Remove. + (time.h): Remove include. + (sysdep.h): Remove include. + (sysdep-vdso.h): Remove include. + (time_vsyscall): Remove function. + (USE_IFUNC_TIME): New. + (sysdeps/unix/sysv/linux/time.c): Include file. + * sysdeps/unix/sysv/linux/time.c: New file. + * sysdeps/unix/sysv/linux/x86/time.c: Modified. + [! SHARED](time): Remove. + [SHARED](dl-vdso.h): Remove. + [SHARED](libc-vdso.h): Remove. + [SHARED](INIT_ARCH): Remove. + [SHARED](libc_ifunc): Remove. + (time.h): Remove include. + (sysdep.h): Remove include. + (sysdep-vdso.h): Remove include. + (time_vsyscall): Remove function. + (USE_IFUNC_TIME): New. + (sysdeps/unix/sysv/linux/time.c): Include file. + +2020-01-03 Adhemerval Zanella + + COMMIT: c701bcc6f4b0077e544ac100338343ac6cc4cb8a + linux: Consolidate Linux gettimeofday + + * sysdeps/unix/sysv/linux/aarch64/gettimeofday.c: Modified. + [! SHARED](__gettimeofday): Remove. + [SHARED](dl-vdso.h): Remove. + [SHARED](sysdep-vdso.h): Remove. + [SHARED](INIT_ARCH): Remove. + [SHARED](libc_ifunc): Remove. + (time.h): Remove include. + (sysdep.h): Remove include. + (sysdep-vdso.h): Remove include. + (__gettimeofday_vsyscall): Remove function. + (weak_alias): Remove. + (USE_IFUNC_GETTIMEOFDAY): New. + (sysdeps/unix/sysv/linux/gettimeofday.c): Include file. + * sysdeps/unix/sysv/linux/gettimeofday.c: New file. + * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Modified. + [! SHARED](__gettimeofday): Remove. + [SHARED](dl-vdso.h): Remove. + [SHARED](libc-vdso.h): Remove. + [SHARED](INIT_ARCH): Remove. + [SHARED](libc_ifunc): Remove. + (time.h): Remove include. + (sysdep.h): Remove include. + (sysdep-vdso.h): Remove include. + (__gettimeofday_syscall): Remove function. + (weak_alias): Remove. + (USE_IFUNC_GETTIMEOFDAY): New. + (sysdeps/unix/sysv/linux/gettimeofday.c): Include file. + * sysdeps/unix/sysv/linux/x86/gettimeofday.c: Modified. + [! SHARED](__gettimeofday): Remove. + [SHARED](dl-vdso.h): Remove. + [SHARED](libc-vdso.h): Remove. + [SHARED](INIT_ARCH): Remove. + [SHARED](libc_ifunc): Remove. + (time.h): Remove include. + (sysdep.h): Remove include. + (sysdep-vdso.h): Remove include. + (__gettimeofday_syscall): Remove function. + (weak_alias): Remove. + (USE_IFUNC_GETTIMEOFDAY): New. + (sysdeps/unix/sysv/linux/gettimeofday.c): Include file. + +2020-01-03 Adhemerval Zanella + + COMMIT: 7bcaf77574ae654974979c8c6d5f6a170c644a6e + linux: Update mips vDSO symbols + + * sysdeps/unix/sysv/linux/mips/sysdep.h: Modified. + (HAVE_CLOCK_GETRES_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: eca6aec6a30f5b21987000ccd0a0ead642592e18 + linux: Update x86 vDSO symbols + + * sysdeps/unix/sysv/linux/i386/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_TIME_VSYSCALL): New. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES_VSYSCALL): New. + * sysdeps/unix/sysv/linux/x86/time.c: Modified. + (time_vsyscall): Modified function. + * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. + [! __ASSEMBLER__](HAVE_TIME_VSYSCALL): New. + [! __ASSEMBLER__](HAVE_CLOCK_GETRES_VSYSCALL): New. + +2020-01-03 Adhemerval Zanella + + COMMIT: 2822aaf4f7426289a7e29086a4ee430f683e4b55 + Remove vDSO support from make-syscall.sh + + * sysdeps/unix/make-syscalls.sh: Modified. + +2020-01-03 Adhemerval Zanella + + COMMIT: bc36727be9a45d018e9f4bfad6b707eafb009bac + x86: Make x32 use x86 time implementation + + * sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c: Delete file. + * sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list: Modified. + +2020-01-03 Adhemerval Zanella + + COMMIT: d0def09ff6bbf1537beec305fdfe96a21174fb31 + linux: Fix vDSO macros build with time64 interfaces + + * sysdeps/unix/sysv/linux/aarch64/gettimeofday.c: Modified. + [HAVE_GETTIMEOFDAY_VSYSCALL](HAVE_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/clock_getres.c: Modified. + [HAVE_CLOCK_GETRES_VSYSCALL](HAVE_VSYSCALL): Remove. + [__TIMESIZE != 64](__clock_getres): Modified function. + (__clock_getres64): Modified function. + * sysdeps/unix/sysv/linux/clock_gettime.c: Modified. + [HAVE_CLOCK_GETTIME_VSYSCALL](HAVE_VSYSCALL): Remove. + (__clock_gettime64): Modified function. + * sysdeps/unix/sysv/linux/getcpu.c: Modified. + [HAVE_GETCPU_VSYSCALL](HAVE_VSYSCALL): Remove. + (__getcpu): Modified function. + * sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: Modified. + [HAVE_GETTIMEOFDAY_VSYSCALL](HAVE_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/powerpc/time.c: Modified. + [HAVE_TIME_VSYSCALL](HAVE_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/sched_getcpu.c: Modified. + [HAVE_GETCPU_VSYSCALL](HAVE_VSYSCALL): Remove. + (sched_getcpu): Modified function. + * sysdeps/unix/sysv/linux/sysdep-vdso.h: Modified. + [! HAVE_VSYSCALL](INLINE_VSYSCALL): Remove. + [! HAVE_VSYSCALL](INTERNAL_VSYSCALL): Remove. + [HAVE_VSYSCALL](libc-vdso.h): Remove. + [HAVE_VSYSCALL](INLINE_VSYSCALL): Remove. + [HAVE_VSYSCALL](INTERNAL_VSYSCALL): Remove. + (libc-vdso.h): Include file. + (INLINE_VSYSCALL): New. + * sysdeps/unix/sysv/linux/x86/gettimeofday.c: Modified. + [HAVE_GETTIMEOFDAY_VSYSCALL](HAVE_VSYSCALL): Remove. + * sysdeps/unix/sysv/linux/x86/time.c: Modified. + [HAVE_TIME_VSYSCALL](HAVE_VSYSCALL): Remove. + (time_vsyscall): Modified function. + +2020-01-03 Adhemerval Zanella + + COMMIT: b03688bfbb072f42970747bc2e6362c24b4b7ee8 + Linux: Fix clock_nanosleep time64 check + + * sysdeps/unix/sysv/linux/clock_nanosleep.c: Modified. + (__clock_nanosleep_time64): Modified function. + +2020-01-03 Wilco Dijkstra + Adhemerval Zanella + + COMMIT: 220622dde5704c95a100c2792a280f18f3deba73 + Add libm_alias_finite for _finite symbols + + * Suppressing diff as too many files differ. + +2020-01-02 Siddhesh Poyarekar + + COMMIT: cf4dfd461725b6dbe6f27fbd16913f2c6c5cf7c5 + Update libc.pot for 2.31 release + + * po/libc.pot: Modified. + +2020-01-02 Rafał Lużyński + + COMMIT: 75ba929987f6950dd008ef0f6270f1b21e9af511 + Multiple locales: Add date_fmt (bug 24054) + + * Suppressing diff as too many files differ. + +2020-01-02 Florian Weimer + + COMMIT: cc47d5c5f53f6d845ac54698ae8929af15662c44 + build-many-glibcs.py: Fix “glibcs i686-gnu --strip” + + * scripts/build-many-glibcs.py: Modified. + +2020-01-02 Florian Weimer + + COMMIT: 0933a4678c7d6afcd21ad1868a6de3a49a065b2e + Linux: Remove pread/pread64, pwrite/pwrite64 kludges from + + * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified. + [! __NR_pread && __NR_pread64](__NR_pread): Remove. + [! __NR_pwrite && __NR_pwrite64](__NR_pwrite): Remove. + * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. + [! __NR_pread && __NR_pread64](__NR_pread): Remove. + [! __NR_pwrite && __NR_pwrite64](__NR_pwrite): Remove. + * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Modified. + [! __NR_pread && __NR_pread64](__NR_pread): Remove. + [! __NR_pwrite && __NR_pwrite64](__NR_pwrite): Remove. + * sysdeps/unix/sysv/linux/x86_64/sysdep.h: Modified. + [! __NR_pread && __NR_pread64](__NR_pread): Remove. + [! __NR_pwrite && __NR_pwrite64](__NR_pwrite): Remove. + +2020-01-02 Florian Weimer + + COMMIT: 07a44d239263beae387e3cb73a5db58c5256d87f + build-many-glibcs.py: Implement update-syscalls command + + * scripts/build-many-glibcs.py: Modified. + +2020-01-02 Florian Weimer + + COMMIT: 857c7d739794981b764471d5b97f8eac16ee011c + build-many-glibcs.py: Introduce glibc build policy classes + + * scripts/build-many-glibcs.py: Modified. + +2020-01-02 Florian Weimer + + COMMIT: 65b6c9b02b49a421648f7fe03e6da49576b5c476 + build-many-glibcs.py: Introduce LinuxHeadersPolicyForBuild + + * scripts/build-many-glibcs.py: Modified. + +2020-01-02 Florian Weimer + + COMMIT: a1bd5f86739926469bbe0054b93305ff5905b070 + Linux: Use system call tables during build + + * NEWS: Modified. + * sysdeps/ia64/start.S: Modified. + * sysdeps/microblaze/backtrace_linux.c: Modified. + (asm/unistd.h): Remove include. + (sys/syscall.h): Include file. + * sysdeps/unix/sysv/linux/alpha/kernel-features.h: Modified. + [! __NR_shmat](__NR_shmat): Remove. + * sysdeps/unix/sysv/linux/alpha/sysdep.h: Modified. + [! __NR_osf_shmat](__NR_osf_shmat): Remove. + [! __NR_semtimedop](__NR_semtimedop): Remove. + (__NR_getpid): Remove. + (__NR_getuid): Remove. + (__NR_getgid): Remove. + (SYS_getpid): Remove. + (SYS_getuid): Remove. + (SYS_getgid): Remove. + (__NR_osf_sigprocmask): Remove. + (__NR_osf_getsysinfo): Remove. + (__NR_osf_setsysinfo): Remove. + * sysdeps/unix/sysv/linux/arm/dl-machine.h: Modified. + [! dl_machine_h](CLEAR_CACHE): Modified. + * sysdeps/unix/sysv/linux/arm/sysdep.h: Modified. + [! __ASSEMBLER__](INTERNAL_SYSCALL_ARM): Remove. + * sysdeps/unix/sysv/linux/arm/tls.h: Modified. + [! __ASSEMBLER__](TLS_INIT_TP): Modified. + * sysdeps/unix/sysv/linux/hppa/clone.S: Modified. + * sysdeps/unix/sysv/linux/ia64/brk.S: Modified. + * sysdeps/unix/sysv/linux/ia64/clone2.S: Modified. + * sysdeps/unix/sysv/linux/ia64/syscall.S: Modified. + * sysdeps/unix/sysv/linux/ia64/sysdep.S: Modified. + * sysdeps/unix/sysv/linux/ia64/sysdep.h: Modified. + [! __ASSEMBLER__][! IA64_USE_NEW_STUB](DO_INLINE_SYSCALL_NCS): Modified. + [__ASSEMBLER__](DO_CALL_VIA_BREAK): Modified. + (asm/break.h): Include file. + * sysdeps/unix/sysv/linux/include/sys/syscall.h: New file. + * sysdeps/unix/sysv/linux/mips/vfork.S: Modified. + * sysdeps/unix/sysv/linux/nios2/sysdep.h: Modified. + (asm/unistd.h): Remove include. + * sysdeps/unix/sysv/linux/riscv/flush-icache.c: Modified. + (sys/syscall.h): Include file. + * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Modified. + * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Modified. + * sysdeps/unix/sysv/linux/sys/syscall.h: Modified. + [! _LIBC](bits/syscall.h): Remove. + (bits/syscall.h): Include file. + +2020-01-02 Florian Weimer + + COMMIT: 4cf0d223052dabb9caed29e1e91e1d61933e14fb + Linux: Add tables with system call numbers + + * sysdeps/unix/sysv/linux/Makefile: Modified. + * sysdeps/unix/sysv/linux/aarch64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/alpha/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/arm/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/arm/fixup-asm-unistd.h: New file. + * sysdeps/unix/sysv/linux/csky/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/fixup-asm-unistd.h: New file. + * sysdeps/unix/sysv/linux/glibcsyscalls.py: New file. + * sysdeps/unix/sysv/linux/hppa/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/i386/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/ia64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/m68k/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/microblaze/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/mips/mips32/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/mips/mips64/n32/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/mips/mips64/n64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/nios2/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/powerpc/powerpc32/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/powerpc/powerpc64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/riscv/rv64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/s390/s390-32/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/s390/s390-64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/sh/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/sparc/sparc32/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/sparc/sparc64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/tst-glibcsyscalls.py: New file. + * sysdeps/unix/sysv/linux/tst-mman-consts.py: Modified. + * sysdeps/unix/sysv/linux/update-syscall-lists.py: New file. + * sysdeps/unix/sysv/linux/x86_64/64/arch-syscall.h: New file. + * sysdeps/unix/sysv/linux/x86_64/x32/arch-syscall.h: New file. + +2020-01-01 Joseph Myers + + COMMIT: 5f72f9800b250410cad3abfeeb09469ef12b2438 + Update copyright dates not handled by scripts/update-copyrights. + + * NEWS: Modified. + * catgets/gencat.c: Modified. + (print_version): Modified function. + * csu/version.c: Modified. + (banner): Modified. + * debug/catchsegv.sh: Modified. + * debug/pcprofiledump.c: Modified. + (print_version): Modified function. + * debug/xtrace.sh: Modified. + * elf/ldconfig.c: Modified. + (print_version): Modified function. + * elf/ldd.bash.in: Modified. + * elf/pldd.c: Modified. + (print_version): Modified function. + * elf/sotruss.sh: Modified. + * elf/sprof.c: Modified. + (print_version): Modified function. + * iconv/iconv_prog.c: Modified. + (print_version): Modified function. + * iconv/iconvconfig.c: Modified. + (print_version): Modified function. + * locale/programs/locale.c: Modified. + (print_version): Modified function. + * locale/programs/localedef.c: Modified. + (print_version): Modified function. + * login/programs/pt_chown.c: Modified. + (print_version): Modified function. + * malloc/memusage.sh: Modified. + * malloc/memusagestat.c: Modified. + (print_version): Modified function. + * malloc/mtrace.pl: Modified. + * nptl/version.c: Modified. + (banner): Modified. + * nscd/nscd.c: Modified. + (print_version): Modified function. + * nss/getent.c: Modified. + (print_version): Modified function. + * nss/makedb.c: Modified. + (print_version): Modified function. + * posix/getconf.c: Modified. + (main): Modified function. + * scripts/test-installation.pl: Modified. + * sysdeps/unix/sysv/linux/lddlibc4.c: Modified. + (main): Modified function. + * sysdeps/unix/sysv/linux/powerpc/bits/termios-c_lflag.h: Modified. + +2020-01-01 Joseph Myers + + COMMIT: d614a7539657941a9201c236b2f15afac18e1213 + Update copyright dates with scripts/update-copyrights. + + * Suppressing diff as too many files differ. + +2019-12-30 Adhemerval Zanella + + COMMIT: 09153638cfef9166586b0c21e852ea0d6f15a0fd + alpha: Set wait4 as cancellation entrypoint + + * sysdeps/unix/sysv/linux/alpha/syscalls.list: Modified. + * sysdeps/unix/sysv/linux/alpha/wait4.c: New file. + +2019-12-30 Rafał Lużyński + + COMMIT: d99b500e3da713416ee8bff8f3f9799411c811a2 + lv_LV locale: Correct the time part of d_t_fmt (bug 25324) + + * localedata/locales/lv_LV: Modified. + +2019-12-30 Rafał Lużyński + + COMMIT: 20a740b2b27b6d486985fa9c89011ab301ac16a6 + km_KH locale: Use "%M" instead of "m" in d_t_fmt (bug 25323) + + * localedata/locales/km_KH: Modified. + +2019-12-29 Jeremie Koenig + + COMMIT: 653d74f12abea144219af00400ed1f1ac5dfa79f + hurd: Global signal disposition + + * hurd/Versions: Modified. + * hurd/ctty-input.c: Modified. + (_hurd_ctty_input): Modified function. + * hurd/ctty-output.c: Modified. + (_hurd_ctty_output): Modified function. + * hurd/hurd/signal.h: Modified. + [__USE_EXTERN_INLINES && _LIBC][IS_IN (libc)](_hurd_critical_section_unlock): Modified function. + (_hurd_sigthread): Remove. + (_hurd_global_sigstate): New. + (_hurd_sigstate_set_global_rcv): New function. + (_hurd_sigstate_lock): New function. + (_hurd_sigstate_actions): New function. + (_hurd_sigstate_pending): New function. + (_hurd_sigstate_unlock): New function. + (_hurd_sigstate_delete): New function. + * hurd/hurdexec.c: Modified. + (_hurd_exec_paths): Modified function. + * hurd/hurdmsg.c: Modified. + (get_int): Modified function. + (set_int): Modified function. + * hurd/hurdsig.c: Modified. + (_hurd_sigthread): Remove. + (_hurd_thread_sigstate): Modified function. + (abort_thread): Modified function. + (_hurdsig_abort_rpcs): Modified function. + (post_signal): Modified function. + (pending_signals): Modified function. + (post_pending): Modified function. + (post_all_pending_signals): Modified function. + (_hurd_internal_post_signal): Modified function. + (_S_msg_sig_post): Modified function. + (_S_msg_sig_post_untraced): Modified function. + (_hurdsig_init): Modified function. + (_hurd_global_sigstate): New. + (_hurd_sigstate_delete): New function. + (_hurd_sigstate_set_global_rcv): New function. + (sigstate_is_global_rcv): New function. + (libc_hidden_def): New. + (_hurd_sigstate_lock): New function. + (_hurd_sigstate_unlock): New function. + (libc_hidden_def): New. + (_hurd_sigstate_pending): New function. + (sigstate_clear_pending): New function. + (libc_hidden_def): New. + (libc_hidden_def): New. + (_hurd_sigstate_actions): New function. + (libc_hidden_def): New. + * sysdeps/hurd/include/hurd/signal.h: Modified. + [! _ISOMAC](libc_hidden_proto): New. + [! _ISOMAC](libc_hidden_proto): New. + [! _ISOMAC](libc_hidden_proto): New. + [! _ISOMAC](libc_hidden_proto): New. + [! _ISOMAC](libc_hidden_proto): New. + * sysdeps/mach/hurd/Makefile: Modified. + * sysdeps/mach/hurd/fork.c: Modified. + (__fork): Modified function. + * sysdeps/mach/hurd/htl/pt-sigstate-destroy.c: Modified. + (__pthread_sigstate_destroy): Modified function. + (hurd/signal.h): Include file. + * sysdeps/mach/hurd/htl/pt-sigstate-init.c: Modified. + (__pthread_sigstate_init): Modified function. + * sysdeps/mach/hurd/htl/pt-sigstate.c: Modified. + (__pthread_sigstate): Modified function. + (hurd/msg.h): Include file. + * sysdeps/mach/hurd/i386/sigreturn.c: Modified. + (__sigreturn2): Modified function. + (__sigreturn): Modified function. + * sysdeps/mach/hurd/i386/trampoline.c: Modified. + (_hurd_setup_sighandler): Modified function. + * sysdeps/mach/hurd/sigaction.c: Modified. + (__sigaction): Modified function. + * sysdeps/mach/hurd/sigpending.c: Modified. + (sigpending): Modified function. + * sysdeps/mach/hurd/sigprocmask.c: Modified. + (__sigprocmask): Modified function. + * sysdeps/mach/hurd/sigsuspend.c: Modified. + (__sigsuspend): Modified function. + * sysdeps/mach/hurd/sigwait.c: Modified. + (__sigwait): Modified function. + * sysdeps/mach/hurd/spawni.c: Modified. + (__spawni): Modified function. + +2019-12-29 Samuel Thibault + + COMMIT: eb87a46c5630580d9556907dc8a61b298b462919 + hurd sendmsg: Fix warning on calling CMSG_*HDR + + * sysdeps/mach/hurd/sendmsg.c: Modified. + (__libc_sendmsg): Modified function. + +2019-12-29 Jeremie Koenig + + COMMIT: 4288c548da30c5b70d3b531e425d271cf12c51d3 + hurd: Signal code refactoring + + * hurd/hurdsig.c: Modified. + (_hurd_internal_post_signal): Modified function. + (wake_sigsuspend): New function. + (post_signal): New function. + (pending_signals): New function. + (post_pending): New function. + (post_all_pending_signals): New function. + +2019-12-29 Thomas Schwinge + + COMMIT: a678c13b8f9fa67c6cffe6ecf4ba1d5e53479e1b + hurd: Add getcontext, makecontext, setcontext, swapcontext + + * sysdeps/mach/hurd/i386/Makefile: Modified. + * sysdeps/mach/hurd/i386/getcontext.S: New file. + * sysdeps/mach/hurd/i386/makecontext.S: New file. + * sysdeps/mach/hurd/i386/setcontext.S: New file. + * sysdeps/mach/hurd/i386/swapcontext.S: New file. + * sysdeps/mach/hurd/i386/ucontext_i.sym: New file. + +2019-12-29 Emilio Pozuelo Monfort + + COMMIT: 344e755248ce02c0f8d095d11cc49e340703d926 + hurd: Support sending file descriptors over Unix sockets + + * sysdeps/mach/hurd/recvmsg.c: Modified. + (__libc_recvmsg): Modified function. + * sysdeps/mach/hurd/sendmsg.c: Modified. + (__libc_sendmsg): Modified function. + +2019-12-27 Gabriel F. T. Gomes + + COMMIT: 9ae967bf45aaa190687ae219a589e0c542669a51 + ldbl-128ibm-compat: Do not mix -mabi=*longdouble and -mlong-double-128 + + * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. + +2019-12-27 Tulio Magno Quites Machado Filho + + COMMIT: 5d73c96f64e66732bcf1598f2832c9837075f13e + ldbl-128ibm-compat: Compiler flags for stdio functions + + * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. + +2019-12-27 Tulio Magno Quites Machado Filho + Gabriel F. T. Gomes + + COMMIT: 1ef9b6e0bf1268050e74087c4f6bd056263a28c7 + Do not redirect calls to __GI_* symbols, when redirecting to *ieee128 + + * bits/long-double.h: Modified. + (__NO_LONG_DOUBLE_MATH): Remove. + [! __NO_LONG_DOUBLE_MATH](__NO_LONG_DOUBLE_MATH): New. + (__LONG_DOUBLE_USES_FLOAT128): New. + * include/stdio.h: Modified. + [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF)](sscanf): Remove. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC][!__GLIBC_USE (DEPRECATED_SCANF) && __LONG_DOUBLE_USES_FLOAT128 == 0](sscanf): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + * include/stdlib.h: Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Modified. + [! _ISOMAC](libc_hidden_proto): Remove. + [! _ISOMAC][__LONG_DOUBLE_USES_FLOAT128 == 0](libc_hidden_proto): New. + [! _ISOMAC](bits/floatn.h): Include file. + * sysdeps/ieee754/ldbl-128/bits/long-double.h: Modified. + (__LONG_DOUBLE_USES_FLOAT128): New. + * sysdeps/ieee754/ldbl-128ibm-compat/bits/long-double.h: New file. + * sysdeps/ieee754/ldbl-96/bits/long-double.h: Modified. + (__LONG_DOUBLE_USES_FLOAT128): New. + * sysdeps/ieee754/ldbl-opt/bits/long-double.h: Modified. + [! __LONG_DOUBLE_128__](__NO_LONG_DOUBLE_MATH): Remove. + (__LONG_DOUBLE_MATH_OPTIONAL): Remove. + [! __NO_LONG_DOUBLE_MATH][! __LONG_DOUBLE_128__](__NO_LONG_DOUBLE_MATH): New. + [! __NO_LONG_DOUBLE_MATH](__LONG_DOUBLE_MATH_OPTIONAL): New. + (__LONG_DOUBLE_USES_FLOAT128): New. + * sysdeps/mips/ieee754/bits/long-double.h: Modified. + (__LONG_DOUBLE_USES_FLOAT128): New. + * sysdeps/unix/sysv/linux/sparc/sparc32/bits/long-double.h: Modified. + (__LONG_DOUBLE_USES_FLOAT128): New. + * sysdeps/unix/sysv/linux/sparc/sparc64/bits/long-double.h: Modified. + (__LONG_DOUBLE_USES_FLOAT128): New. + +2019-12-27 Xuelei Zhang + + COMMIT: 863d775c481704baaa41855fc93e5a1ca2dc6bf6 + aarch64: add default memcpy version for kunpeng920 + + * sysdeps/aarch64/multiarch/memcpy.c: Modified. + (libc_ifunc): Modified. + +2019-12-27 Xuelei Zhang + + COMMIT: 10df95cdaf049e77fa84a71359e210e74901057d + aarch64: ifunc rename for kunpeng + + * sysdeps/aarch64/multiarch/memset.c: Modified. + * sysdeps/aarch64/multiarch/strlen.c: Modified. + (libc_ifunc): Modified. + * sysdeps/unix/sysv/linux/aarch64/cpu-features.c: Modified. + * sysdeps/unix/sysv/linux/aarch64/cpu-features.h: Modified. + (IS_KUNPENG): Remove. + (IS_KUNPENG920): New. + +2019-12-27 Xuelei Zhang + + COMMIT: 64297d49b37f637a82faedd16bf8860e0ab31606 + aarch64: Modify error-shown comments for strcpy + + * sysdeps/aarch64/strcpy.S: Modified. + +2019-12-27 Adhemerval Zanella + + COMMIT: dc8619947730bbff50fdc3f05761af71c46b641b + linux: Consolidate sigprocmask + + * sysdeps/unix/sysv/linux/alpha/sigprocmask.c: Delete file. + * sysdeps/unix/sysv/linux/ia64/sigprocmask.c: Delete file. + * sysdeps/unix/sysv/linux/s390/s390-64/sigprocmask.c: Delete file. + * sysdeps/unix/sysv/linux/sigprocmask.c: Modified. + (errno.h): Remove include. + (string.h): Remove include. + (unistd.h): Remove include. + (sysdep.h): Remove include. + (sys/syscall.h): Remove include. + (__sigprocmask): Modified function. + * sysdeps/unix/sysv/linux/sparc/sparc64/sigprocmask.c: Delete file. + * sysdeps/unix/sysv/linux/x86_64/sigprocmask.c: Delete file. + +2019-12-27 Adhemerval Zanella + + COMMIT: 58bd592536cbf491ff6f89b73b5c95beb4859e42 + Fix return code for __libc_signal_* functions + + * sysdeps/generic/internal-signals.h: Modified. + (__libc_signal_block_all): Modified function. + (__libc_signal_block_app): Modified function. + (__libc_signal_restore_set): Modified function. + * sysdeps/unix/sysv/linux/internal-signals.h: Modified. + (__libc_signal_block_all): Modified function. + (__libc_signal_block_app): Modified function. + (__libc_signal_restore_set): Modified function. + +2019-12-26 Adhemerval Zanella + + COMMIT: 11519fd0c908df2dad50f36a48eb4d0d12ea83a8 + nptl: Remove duplicate internal __SIZEOF_PTHREAD_MUTEX_T (BZ#25241) + + * sysdeps/x86/nptl/bits/pthreadtypes-arch.h: Modified. + +2019-12-23 Rafał Lużyński + + COMMIT: b8c210bcc74840d24c61d39bde15bea9daf3e271 + mnw_MM, my_MM, and shn_MM locales: Do not use %Op + + * localedata/locales/mnw_MM: Modified. + * localedata/locales/my_MM: Modified. + * localedata/locales/shn_MM: Modified. + +2019-12-23 Gabriel F. T. Gomes + + COMMIT: f8cd1020817fd6b69446b4308b496de999934ef8 + Avoid compat symbols for totalorder in powerpc64le IEEE long double + + * sysdeps/ieee754/ldbl-128/s_totalorderl.c: Modified. + [SHLIB_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)](libm_alias_float128_other_r_ldbl): New. + * sysdeps/ieee754/ldbl-128/s_totalordermagl.c: Modified. + [SHLIB_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)](libm_alias_float128_other_r_ldbl): New. + +2019-12-23 Gabriel F. T. Gomes + + COMMIT: 3021e781783d6fe12de4697b0d98957bc911cad3 + ldbl-128ibm-compat: Add *cvt functions + + * misc/efgcvt-template.c: Modified. + (__GCVT): Modified function. + [! SPRINTF](SPRINTF): New. + * misc/efgcvt_r-template.c: Modified. + (__FCVT_R): Modified function. + [! SNPRINTF](SNPRINTF): New. + * sysdeps/ieee754/ldbl-128ibm-compat/Makefile: Modified. + * sysdeps/ieee754/ldbl-128ibm-compat/Versions: Modified. + * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt.c: New file. + * sysdeps/ieee754/ldbl-128ibm-compat/ieee128-qefgcvt_r.c: New file. + +2019-12-23 Gabriel F. T. Gomes + + COMMIT: dce425341171ec5784c87165e23883630971bd97 + Refactor *cvt functions implementation (2/2) + + * misc/efgcvt-template.c: Modified. + (__APPEND): Remove. + (__APPEND2): Remove. + (__APPEND): Remove function. + (__APPEND): Remove function. + (__APPEND): Remove function. + (__FCVT): New function. + (__ECVT): New function. + (__GCVT): New function. + * misc/efgcvt.c: Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol): Modified. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol): Modified. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (ECVT): New. + (FCVT): New. + (GCVT): New. + (__ECVT): New. + (__FCVT): New. + (__GCVT): New. + (__ECVT_R): New. + (__FCVT_R): New. + * misc/efgcvt_r-template.c: Modified. + (__APPEND): Remove. + (__APPEND2): Remove. + (__APPEND): Remove function. + (__APPEND): Remove function. + (__FCVT_R): New function. + (__ECVT_R): New function. + * misc/efgcvt_r.c: Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol): Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol_1): Remove. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol): Modified. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (ECVT_R): New. + (FCVT_R): New. + (__ECVT_R): New. + (__FCVT_R): New. + * misc/qefgcvt.c: Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol): Modified. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol): Modified. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol_1): Remove. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (ECVT): New. + (FCVT): New. + (GCVT): New. + (__ECVT): New. + (__FCVT): New. + (__GCVT): New. + (__ECVT_R): New. + (__FCVT_R): New. + * misc/qefgcvt_r.c: Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol): Modified. + [!(LONG_DOUBLE_COMPAT (libc, GLIBC_2_0))](cvt_symbol_1): Remove. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol): Modified. + [LONG_DOUBLE_COMPAT (libc, GLIBC_2_0)](cvt_symbol_1): Remove. + (cvt_symbol): Modified. + (cvt_symbol): Modified. + (ECVT_R): New. + (FCVT_R): New. + (__ECVT_R): New. + (__FCVT_R): New. + +2019-12-23 Gabriel F. T. Gomes