aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog.old
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-02-01 13:46:41 -0300
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2021-02-01 14:15:33 -0300
commit9826b03b747b841f5fc6de2054bf1ef3f5c4bdf3 (patch)
tree157a318d2892539fe47656b42a0e60ad4fd2311b /ChangeLog.old
parent5e25920fb284019832c1b762dc055f877cf62558 (diff)
downloadglibc-9826b03b747b841f5fc6de2054bf1ef3f5c4bdf3.tar.xz
glibc-9826b03b747b841f5fc6de2054bf1ef3f5c4bdf3.zip
Prepare for glibc 2.33 releaseglibc-2.33
Update version.h, features.h, and ChangeLog.old/ChangeLog.22.
Diffstat (limited to 'ChangeLog.old')
-rw-r--r--ChangeLog.old/ChangeLog.2212846
1 files changed, 12846 insertions, 0 deletions
diff --git a/ChangeLog.old/ChangeLog.22 b/ChangeLog.old/ChangeLog.22
new file mode 100644
index 0000000000..219ff86225
--- /dev/null
+++ b/ChangeLog.old/ChangeLog.22
@@ -0,0 +1,12846 @@
+2021-01-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 934c48a05b3491c39253678dd4bf671af8c3425e
+ NEWS: Fix typo in CVE-2021-3326 entry
+
+ * NEWS: Modified.
+
+2021-01-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a50a080f6b0f958eb30d7520212f25f946ed7f8f
+ elf: Fix tests that rely on ld.so.cache for cross-compiling
+
+ * elf/tst-glibc-hwcaps-prepend-cache.root/ldconfig.run: New file.
+ * elf/tst-ldconfig-ld_so_conf-update.root/ldconfig.run: New file.
+ * support/test-container.c: Modified.
+ (main): Modified function.
+ (support/capture_subprocess.h): Include file.
+ (run_ldconfig): New function.
+
+2021-01-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: d7f4f3f5fb1275f0b3d9f4e1b3d9d7b75a5a9e26
+ NEWS: Mention CVE-2021-3326 (iconv assertion with ISO-20220-JP-3)
+
+ * NEWS: Modified.
+
+2021-01-29 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 570bb42376b0885e34454b22baa005090e0e1ea2
+ NEWS: Add entry for glibc-hwcaps and deprecate legacy hwcaps
+
+ * NEWS: Modified.
+
+2021-01-29 H.J. Lu <hjl.tools@gmail.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 04dff6fc0d4ad44fc4491f89fed6574380b78251
+ x86: Properly set usable CET feature bits [BZ #26625]
+
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (update_usable): Modified function.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/dl-cet.c: Modified.
+ (dl_cet_check): Modified function.
+ * sysdeps/x86/tst-cet-legacy-10-static.c: New file.
+ * sysdeps/x86/tst-cet-legacy-10.c: New file.
+ * sysdeps/x86/tst-cet-legacy-5.c: Modified.
+ (do_test_1): Modified function.
+ * sysdeps/x86/tst-cet-legacy-6.c: Modified.
+ (do_test_1): Modified function.
+ * sysdeps/x86/tst-cet-legacy-9-static.c: New file.
+ * sysdeps/x86/tst-cet-legacy-9.c: New file.
+ * sysdeps/x86/tst-get-cpu-features.c: Modified.
+ (do_test): Modified function.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 6032ae6514d2c8d47246f96626b5d8adc218b92d
+ 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.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.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4e046911076b4f66a417d360858903e07074995e
+ Update libc.pot for 2.33 release
+
+ * po/libc.pot: Modified.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 4a3f20b33a4ae45e5aa9f954a04ad3671ab006a6
+ Update ia64 libm-test-ulps
+
+ * sysdeps/ia64/fpu/libm-test-ulps: Modified.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: a7b21a7830ed0a901092093e6face041441dcc0c
+ sh: Update libm-tests-ulps
+
+ * sysdeps/sh/libm-test-ulps: Modified.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: c177f6610c2b794aff8d3cee1d2277e59f00e8f2
+ ia64: Fix brk call on statup
+
+ * sysdeps/unix/sysv/linux/ia64/brk.c: New file.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 341063c3b1e441fb1c5e38443ae601ceb78d1313
+ Update sparc libm-test-ulps
+
+ * sysdeps/sparc/fpu/libm-test-ulps: Modified.
+
+2021-01-28 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: d04d64804d2ffce939b0b2f162e6f9cecc775979
+ Update alpha libm-test-ulps
+
+ * sysdeps/alpha/fpu/libm-test-ulps: Modified.
+
+2021-01-28 Raoni Fassina Firmino <raoni@linux.ibm.com>
+
+ COMMIT: 5ee506ed35a2c9184bcb1fb5e79b6cceb9bb0dd1
+ powerpc64: Workaround sigtramp vdso return call
+
+ * sysdeps/powerpc/powerpc64/backtrace.c: Modified.
+ (is_sigtramp_address): Modified function.
+
+2021-01-27 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 757a14b5ac7c736c759605f4b674cae28d752116
+ Fix nss/tst-reload2 for systems without PATH_MAX
+
+ * nss/tst-reload2.c: Modified.
+ [! PATH_MAX](PATH_MAX): New.
+
+2021-01-27 DJ Delorie <dj@redhat.com>
+
+ COMMIT: 429029a73ec2dba7f808f69ec8b9e3d84e13e804
+ nsswitch: do not reload if "/" changes
+
+ * nss/Makefile: Modified.
+ * nss/nss_database.c: Modified.
+ (nss_database_state): Modified.
+ (global_state_allocate): Modified function.
+ (nss_database_check_reload_and_get): Modified function.
+ * nss/nss_module.c: Modified.
+ (__nss_module_disable_loading): New function.
+ * nss/nss_module.h: Modified.
+ (__nss_module_disable_loading): New function.
+ * nss/tst-reload2.c: New file.
+ * nss/tst-reload2.root/etc/nsswitch.conf: New file.
+ * nss/tst-reload2.root/subdir/etc/group: New file.
+ * nss/tst-reload2.root/subdir/etc/nsswitch.conf: New file.
+ * nss/tst-reload2.root/tst-reload2.script: New file.
+
+2021-01-27 Matheus Castanho <msc@linux.ibm.com>
+
+ COMMIT: 01cdcf783a666481133d4975b1980624b0ef4799
+ elf: Limit tst-prelink-cmp target archs
+
+ * elf/Makefile: Modified.
+ * elf/tst-prelink-cmp.c: New file.
+ * elf/tst-prelink.exp: Delete file.
+
+2021-01-27 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 7d88c6142c6efc160c0ee5e4f85cde382c072888
+ gconv: Fix assertion failure in ISO-2022-JP-3 module (bug 27256)
+
+ * iconvdata/Makefile: Modified.
+ * iconvdata/bug-iconv14.c: New file.
+ * iconvdata/iso-2022-jp-3.c: Modified.
+ (EMIT_SHIFT_TO_INIT): Modified.
+ (BODY): Modified.
+
+2021-01-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: df359a25ba6f6bda06104229fbfe284c1fb30915
+ Revert "Make libc symbols hidden in static PIE" [BZ #27237]
+
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): Remove.
+ [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): Remove.
+ [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): New.
+ [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): New.
+
+2021-01-26 Arjun Shankar <arjun@redhat.com>
+
+ COMMIT: 3725ee39dbd4d7c17fc276b3ea4248cc16e4b522
+ benchtests: Do not build bench-timing-type with MODULE_NAME=libc
+
+ * benchtests/Makefile: Modified.
+
+2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 04c6a8073d1c9d73c4a88b536aeb803b12fbffdc
+ aarch64: Fix the list of tested IFUNC variants [BZ #26818]
+
+ * sysdeps/aarch64/multiarch/ifunc-impl-list.c: Modified.
+ (__libc_ifunc_impl_list): Modified function.
+ * sysdeps/aarch64/multiarch/init-arch.h: Modified.
+ (INIT_ARCH): Modified.
+
+2021-01-25 Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com>
+
+ COMMIT: ad47748992fadb6f1663f5a76eef3c24992a1815
+ Update INSTALL with package versions that are known to work
+
+ * INSTALL: Modified.
+ * manual/install.texi: Modified.
+
+2021-01-25 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: c3c4a25e651d4d78b1751664a613807b7140ed7e
+ aarch64: Move and update the definition of MTE_ENABLED
+
+ * sysdeps/aarch64/multiarch/init-arch.h: Modified.
+ (INIT_ARCH): Modified.
+ (sys/auxv.h): Include file.
+ (MTE_ENABLED): New.
+ * sysdeps/aarch64/multiarch/strlen.c: Modified.
+ (FUTURE_HWCAP2_MTE): Remove.
+ (MTE_ENABLED): Remove.
+ (libc_ifunc): Modified.
+
+2021-01-25 Andreas Schwab <schwab@linux-m68k.org>
+
+ COMMIT: 31f64887222597bb15b7a814d8dadb7cb667bcb9
+ Fix misplaced const
+
+ * sysdeps/x86/cacheinfo.c: Modified.
+ [SHARED](__): Modified.
+ * sysdeps/x86/dl-get-cpu-features.c: Modified.
+ [SHARED](__): Modified.
+
+2021-01-23 Mao Han <han_mao@linux.alibaba.com>
+
+ COMMIT: fcfa4bb48da965d92c7d01229d01e6c5ba59e69a
+ Update C-SKY libm-test-ulps
+
+ * sysdeps/csky/fpu/libm-test-ulps: Modified.
+ * sysdeps/csky/nofpu/libm-test-ulps: Modified.
+
+2021-01-22 John McCabe <jmccabe@kirintec.com>
+
+ COMMIT: 56ef6ab0cdf44da8858730876927de19f08d51fb
+ manual: Correct argument order in mount examples [BZ #27207]
+
+ * manual/sysinfo.texi: Modified.
+
+2021-01-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 42d6270439e06138832b54e2fb6c5e38d7690814
+ linux: mips: Fix getdents64 fallback on mips64-n32
+
+ * sysdeps/unix/sysv/linux/mips/mips64/getdents64.c: Modified.
+ (__getdents64): Modified function.
+ * sysdeps/unix/sysv/linux/tst-getdents64.c: Modified.
+ (do_test): Modified function.
+ (do_test_large_size): New function.
+ (do_test_by_size): New function.
+
+2021-01-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 5f478eb0fb2b22204d501b6721c6fe9dc1f3ebba
+ x86: Properly match CPU features in /proc/cpuinfo [BZ #27222]
+
+ * sysdeps/x86/tst-cpu-features-cpuinfo.c: Modified.
+ (check_proc): Modified function.
+ (CHECK_PROC): Modified.
+ (do_test): Modified function.
+
+2021-01-22 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: f5432595008a4bf0158b27d90500b2d15fc74482
+ x86-64: Update tst-glibc-hwcaps-2.c for x86-64 baseline
+
+ * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
+ (do_test): Modified function.
+
+2021-01-22 Florian Weimer <fweimer@redhat.com>
+
+ COMMIT: 527c89cd32f8522859f58343be3d3dc8f754b783
+ powerpc64: Select POWER9 machine for the scv instruction
+
+ * sysdeps/powerpc/powerpc64/sysdep.h: Modified.
+ [__ASSEMBLER__][! PROF][_CALL_ELF == 2][SHARED][!(IS_IN(rtld))](DO_CALL_SCV): Modified.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Modified.
+ * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Modified.
+ (SYSCALL_SCV): Modified.
+
+2021-01-21 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 7a5ab88e218d2091e876a9779a4acae426afb85c
+ x86: Check ifunc resolver with CPU_FEATURE_USABLE [BZ #27072]
+
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/tst-ifunc-isa-1-static.c: New file.
+ * sysdeps/x86/tst-ifunc-isa-1.c: New file.
+ * sysdeps/x86/tst-ifunc-isa-2-static.c: New file.
+ * sysdeps/x86/tst-ifunc-isa-2.c: New file.
+ * sysdeps/x86/tst-ifunc-isa.h: New file.
+
+2021-01-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ COMMIT: 46c1c765d14c77c6c36df1b51dae6674a4eef06b
+ Revert "linux: Move {f}xstat{at} to compat symbols" for static build
+
+ * include/shlib-compat.h: Modified.
+ [SHARED](SHLIB_COMPAT): Modified.
+ [SHARED](_SHLIB_COMPAT): Remove.
+ (LIB_COMPAT): New.
+ (_LIB_COMPAT): New.
+ * sysdeps/mach/hurd/fxstat.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
+ * sysdeps/mach/hurd/fxstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__fxstat64): New.
+ * sysdeps/mach/hurd/fxstatat.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
+ * sysdeps/mach/hurd/fxstatat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
+ * sysdeps/mach/hurd/lxstat.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
+ * sysdeps/mach/hurd/lxstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__lxstat64): New.
+ * sysdeps/mach/hurd/xstat.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](weak_alias): New.
+ * sysdeps/mach/hurd/xstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](__xstat64): New.
+ * sysdeps/unix/sysv/linux/fxstat.c: Modified.
+ [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): Remove.
+ [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__fxstat): New.
+ * sysdeps/unix/sysv/linux/fxstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___fxstat64): New.
+ * sysdeps/unix/sysv/linux/fxstatat.c: Modified.
+ [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): Remove.
+ [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat): New.
+ * sysdeps/unix/sysv/linux/fxstatat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_4, GLIBC_2_33)](__fxstatat64): New.
+ * sysdeps/unix/sysv/linux/lxstat.c: Modified.
+ [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): Remove.
+ [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__lxstat): New.
+ * sysdeps/unix/sysv/linux/lxstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_33)](___lxstat64): New.
+ * sysdeps/unix/sysv/linux/xstat.c: Modified.
+ [!XSTAT_IS_XSTAT64][SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): Remove.
+ [!XSTAT_IS_XSTAT64][LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](__xstat): New.
+ [!XSTAT_IS_XSTAT64](shlib-compat.h): Include file.
+ (shlib-compat.h): Remove include.
+ * sysdeps/unix/sysv/linux/xstat64.c: Modified.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): Remove.
+ [SHLIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): Remove.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][!(SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2))](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](versioned_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][SHLIB_COMPAT(libc, GLIBC_2_1, GLIBC_2_2)](compat_symbol): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)][XSTAT_IS_XSTAT64](strong_alias): New.
+ [LIB_COMPAT(libc, GLIBC_2_0, GLIBC_2_33)](___xstat64): New.
+
+2021-01-21 Shuo Wang <wangshuo47@huawei.com>
+ liqingqing <liqingqing3@huawei.com>
+
+ COMMIT: 28f2ce27722d890a884cc7fa2f6d2bc0cb418f26
+ aarch64: revert memcpy optimze for kunpeng to avoid performance degradation
+
+ * sysdeps/aarch64/multiarch/memcpy.c: Modified.
+ (libc_ifunc): Modified.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 2682695e5c7acf1e60dd3b5c3a14d4e82416262c
+ Make libc symbols hidden in static PIE
+
+ * include/libc-symbols.h: Modified.
+ [! _ISOMAC][!(SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc)))](attribute_hidden): Remove.
+ [! _ISOMAC][SHARED || LIBC_NONSHARED || (BUILD_PIE_DEFAULT && IS_IN (libc))](attribute_hidden): Remove.
+ [! _ISOMAC][!(SHARED || LIBC_NONSHARED)](attribute_hidden): New.
+ [! _ISOMAC][SHARED || LIBC_NONSHARED](attribute_hidden): New.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 86d439b06fb29af8d063ee8855ff63a863f46ef3
+ csu: Move static pie self relocation later [BZ #27072]
+
+ * csu/libc-start.c: Modified.
+ [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+ [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+ H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: 47618209d05a0e77932038f21c6bba2425bd75c6
+ Use hidden visibility for early static PIE code
+
+ * csu/libc-start.c: Modified.
+ * elf/dl-reloc-static-pie.c: Modified.
+ * elf/dl-support.c: Modified.
+ (string.h): Include file.
+ * elf/dl-tunables.c: Modified.
+ * elf/enbl-secure.c: Modified.
+ * misc/sbrk.c: Modified.
+ * sysdeps/unix/sysv/linux/aarch64/libc-start.c: Modified.
+ * sysdeps/x86/libc-start.c: Modified.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 04af1eb3132904519f9bc8fdcca49525bec83fc7
+ csu: Avoid weak ref for __ehdr_start in static PIE
+
+ * csu/libc-start.c: Modified.
+ [! LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+ [LIBC_START_MAIN_AUXVEC_ARG](LIBC_START_MAIN): Modified function.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 374cef32ac36d956f75ccc6416872498bbe66e82
+ configure: Check for static PIE support
+
+ * config.h.in: Modified.
+ * configure: Modified.
+ * configure.ac: Modified.
+ * sysdeps/aarch64/configure: Modified.
+ * sysdeps/aarch64/configure.ac: Modified.
+ * sysdeps/i386/configure: Modified.
+ * sysdeps/i386/configure.ac: Modified.
+ * sysdeps/x86_64/configure: Modified.
+ * sysdeps/x86_64/configure.ac: Modified.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: bfe04789a8d9014cf3177137651f8f93dd4a00ca
+ elf: Avoid RELATIVE relocs in __tunables_init
+
+ * elf/dl-tunable-types.h: Modified.
+ (_tunable): Modified.
+ * elf/dl-tunables.c: Modified.
+ (__tunables_init): Modified function.
+ * scripts/gen-tunables.awk: Modified.
+
+2021-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ COMMIT: 058308066c9ee3d08361a61cc36835abfe5ecfb6
+ elf: Make the tunable struct definition internal only
+
+ * elf/dl-tunable-types.h: Modified.
+ (tunable_val_t): Remove.
+ (tunable_callback_t): Remove.
+ (stdbool.h): Include file.
+ (stdint.h): Include file.
+ (_tunable): New.
+ (tunable_t): New.
+ * elf/dl-tunables.h: Modified.
+ [HAVE_TUNABLES](dl-tunable-types.h): Remove include.
+ [HAVE_TUNABLES](_tunable): Remove.
+ [HAVE_TUNABLES](tunable_t): Remove.
+ [HAVE_TUNABLES](stdbool.h): Include file.
+ [HAVE_TUNABLES](stdint.h): Include file.
+ [HAVE_TUNABLES](tunable_val_t): New.
+ [HAVE_TUNABLES](tunable_callback_t): New.
+ (stdbool.h): Remove include.
+ * scripts/gen-tunables.awk: Modified.
+
+2021-01-21 H.J. Lu <hjl.tools@gmail.com>
+
+ COMMIT: ff6d62e9edb5dce537a6dd4a237d6053f331f09c
+ <sys/platform/x86.h>: Remove the C preprocessor magic
+
+ * manual/platform.texi: Modified.
+ * sysdeps/mach/hurd/i386/ld.abilist: Modified.
+ * sysdeps/mach/hurd/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/tst-glibc-hwcaps-2.c: Modified.
+ (do_test): Modified function.
+ * sysdeps/unix/sysv/linux/x86_64/x32/ld.abilist: Modified.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Modified.
+ * sysdeps/x86/Makefile: Modified.
+ * sysdeps/x86/Versions: Modified.
+ * sysdeps/x86/bits/platform/x86.h: New file.
+ * sysdeps/x86/cpu-features.c: Modified.
+ (get_extended_indices): Modified function.
+ (get_common_indices): Modified function.
+ (init_cpu_features): Modified function.
+ * sysdeps/x86/dl-cacheinfo.h: Modified.
+ (get_common_cache_info): Modified function.
+ * sysdeps/x86/dl-get-cpu-features.c: Modified.
+ (__x86_get_cpu_features): Remove.
+ (__x86_get_cpu_features): Remove function.
+ (_dl_x86_get_cpu_features): New.
+ (_dl_x86_get_cpu_features): New function.
+ * sysdeps/x86/get-cpuid-feature-leaf.c: New file.
+ * sysdeps/x86/get-isa-level.h: Modified.
+ (sys/platform/x86.h): Remove include.
+ (cpu-features.h): Include file.
+ * sysdeps/x86/include/cpu-features.h: Modified.
+ [(_LIBC) && !IS_IN (nonlib)](__x86_get_cpu_features): Remove.
+ [(_LIBC) && !IS_IN (nonlib)](_dl_x86_get_cpu_features): New.
+ (cpu_features): Remove.
+ (__x86_get_cpu_features): Remove.
+ (sysdeps/x86/sys/platform/x86.h): Remove include.
+ (cpu_features): Remove.
+ (__x86_get_cpu_features): Remove.
+ (__get_cpu_features): Modified.
+ (<anoymous>): Modified.
+ (HAS_CPU_FEATURE): Modified.
+ (CPU_FEATURE_USABLE): Modified.
+ (cpu_features): Modified.
+ (_SYS_PLATFORM_X86_H): New.
+ (bits/platform/x86.h): Include file.
+ (<anoymous>): New.
+ (CPU_FEATURE_CHECK_P): New.
+ (CPU_FEATURE_CPU_P): New.
+ (CPU_FEATURE_USABLE_P): New.
+ (bit_cpu_SSE3): New.
+ (bit_cpu_PCLMULQDQ): New.
+ (bit_cpu_DTES64): New.
+ (bit_cpu_MONITOR): New.
+ (bit_cpu_DS_CPL): New.
+ (bit_cpu_VMX): New.
+ (bit_cpu_SMX): New.
+ (bit_cpu_EIST): New.
+ (bit_cpu_TM2): New.
+ (bit_cpu_SSSE3): New.
+ (bit_cpu_CNXT_ID): New.
+ (bit_cpu_SDBG): New.
+ (bit_cpu_FMA): New.
+ (bit_cpu_CMPXCHG16B): New.
+ (bit_cpu_XTPRUPDCTRL): New.
+ (bit_cpu_PDCM): New.
+ (bit_cpu_INDEX_1_ECX_16): New.
+ (bit_cpu_PCID): New.
+ (bit_cpu_DCA): New.
+ (bit_cpu_SSE4_1): New.
+ (bit_cpu_SSE4_2): New.
+ (bit_cpu_X2APIC): New.
+ (bit_cpu_MOVBE): New.
+ (bit_cpu_POPCNT): New.
+ (bit_cpu_TSC_DEADLINE): New.
+ (bit_cpu_AES): New.
+ (bit_cpu_XSAVE): New.
+ (bit_cpu_OSXSAVE): New.
+ (bit_cpu_AVX): New.
+ (bit_cpu_F16C): New.
+ (bit_cpu_RDRAND): New.
+ (bit_cpu_INDEX_1_ECX_31): New.
+ (bit_cpu_FPU): New.
+ (bit_cpu_VME): New.
+ (bit_cpu_DE): New.
+ (bit_cpu_PSE): New.
+ (bit_cpu_TSC): New.
+ (bit_cpu_MSR): New.
+ (bit_cpu_PAE): New.
+ (bit_cpu_MCE): New.
+ (bit_cpu_CX8): New.
+ (bit_cpu_APIC): New.
+ (bit_cpu_INDEX_1_EDX_10): New.
+ (bit_cpu_SEP): New.
+ (bit_cpu_MTRR): New.
+ (bit_cpu_PGE): New.
+ (bit_cpu_MCA): New.
+ (bit_cpu_CMOV): New.
+ (bit_cpu_PAT): New.
+ (bit_cpu_PSE_36): New.