diff options
| author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-02-01 13:46:41 -0300 |
|---|---|---|
| committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2021-02-01 14:15:33 -0300 |
| commit | 9826b03b747b841f5fc6de2054bf1ef3f5c4bdf3 (patch) | |
| tree | 157a318d2892539fe47656b42a0e60ad4fd2311b /ChangeLog.old | |
| parent | 5e25920fb284019832c1b762dc055f877cf62558 (diff) | |
| download | glibc-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.22 | 12846 |
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. |
