Commit Graph

58 Commits

Author SHA1 Message Date
Carlos O'Donell
73667d0be6 Import glibc-2.34-32.fc35 from f35
* Thu Apr 28 2022 Carlos O'Donell <carlos@redhat.com> - 2.34-32
- Sync with upstream branch release/2.34/master,
  commit c66c92181ddbd82306537a608e8c0282587131de:
- posix/glob.c: update from gnulib (BZ#25659)
- linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097)

* Wed Apr 27 2022 Carlos O'Donell <carlos@redhat.com> - 2.34-31
- Sync with upstream branch release/2.34/master,
  commit 55640ed3fde48360a8e8083be4843bd2dc7cecfe:
- i386: Regenerate ulps
- linux: Fix missing internal 64 bit time_t stat usage
- x86: Optimize L(less_vec) case in memcmp-evex-movbe.S
- x86: Don't set Prefer_No_AVX512 for processors with AVX512 and AVX-VNNI
- x86-64: Use notl in EVEX strcmp [BZ #28646]
- x86: Shrink memcmp-sse4.S code size
- x86: Double size of ERMS rep_movsb_threshold in dl-cacheinfo.h
- x86: Optimize memmove-vec-unaligned-erms.S
- x86-64: Replace movzx with movzbl
- x86-64: Remove Prefer_AVX2_STRCMP
- x86-64: Improve EVEX strcmp with masked load
- x86: Replace sse2 instructions with avx in memcmp-evex-movbe.S
- x86: Optimize memset-vec-unaligned-erms.S
- x86: Optimize memcmp-evex-movbe.S for frontend behavior and size
- x86: Modify ENTRY in sysdep.h so that p2align can be specified
- x86-64: Optimize load of all bits set into ZMM register [BZ #28252]
- scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier
- dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078)
- INSTALL: Rephrase -with-default-link documentation
- misc: Fix rare fortify crash on wchar funcs. [BZ 29030]
- Default to --with-default-link=no (bug 25812)
- scripts: Add glibcelf.py module

* Thu Apr 21 2022 Carlos O'Donell <carlos@redhat.com> - 2.34-30
- Sync with upstream branch release/2.34/master,
  commit 71326f1f2fd09dafb9c34404765fb88129e94237:
- nptl: Fix pthread_cancel cancelhandling atomic operations
- mips: Fix mips64n32 64 bit time_t stat support (BZ#29069)
- hurd: Fix arbitrary error code
- nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029)
- S390: Add new s390 platform z16.
- NEWS: Update fixed bug list for LD_AUDIT backports.
- hppa: Fix bind-now audit (BZ #28857)
- elf: Replace tst-audit24bmod2.so with tst-audit24bmod2
- Fix elf/tst-audit25a with default bind now toolchains
- elf: Fix runtime linker auditing on aarch64 (BZ #26643)
- elf: Issue la_symbind for bind-now (BZ #23734)
- elf: Fix initial-exec TLS access on audit modules (BZ #28096)
- elf: Add la_activity during application exit
- elf: Do not fail for failed dlmopen on audit modules (BZ #28061)
- elf: Issue audit la_objopen for vDSO
- elf: Add audit tests for modules with TLSDESC
- elf: Avoid unnecessary slowdown from profiling with audit (BZ#15533)
- elf: Add _dl_audit_pltexit
- elf: Add _dl_audit_pltenter
- elf: Add _dl_audit_preinit
- elf: Add _dl_audit_symbind_alt and _dl_audit_symbind
- elf: Add _dl_audit_objclose
- elf: Add _dl_audit_objsearch
- elf: Add _dl_audit_activity_map and _dl_audit_activity_nsid
- elf: Add _dl_audit_objopen
- elf: Move la_activity (LA_ACT_ADD) after _dl_add_to_namespace_list() (BZ #28062)
- elf: Move LAV_CURRENT to link_lavcurrent.h
- elf: Fix elf_get_dynamic_info() for bootstrap
- elf: Fix dynamic-link.h usage on rtld.c
- elf: Fix elf_get_dynamic_info definition
- elf: Avoid nested functions in the loader [BZ #27220]
- powerpc: Delete unneeded ELF_MACHINE_BEFORE_RTLD_RELOC
- hppa: Use END instead of PSEUDO_END in swapcontext.S
- hppa: Implement swapcontext in assembler (bug 28960)

Resolves: #2003291
Resolves: #2064181
Resolves: #2072328
Resolves: #2075713
Resolves: #2077838
2022-04-29 11:01:33 -04:00
Florian Weimer
42eb238e49 Import glibc-2.34-29.fc35 from f35
* Tue Mar 15 2022 Florian Weimer <fweimer@redhat.com> - 2.34-29
- Sync with upstream branch release/2.34/master,
  commit 224d8c1890b6c57c7e4e8ddbb792dd9552086704:
- debug: Synchronize feature guards in fortified functions [BZ #28746]
- debug: Autogenerate _FORTIFY_SOURCE tests
- Enable _FORTIFY_SOURCE=3 for gcc 12 and above
- fortify: Fix spurious warning with realpath
- __glibc_unsafe_len: Fix comment
- debug: Add tests for _FORTIFY_SOURCE=3
- Make sure that the fortified function conditionals are constant
- Don't add access size hints to fortifiable functions
- nss: Protect against errno changes in function lookup (bug 28953)
- nss: Do not mention NSS test modules in <gnu/lib-names.h>
- io: Add fsync call in tst-stat
- hppa: Fix warnings from _dl_lookup_address
- nptl: Fix cleanups for stack grows up [BZ# 28899]
- hppa: Revise gettext trampoline design
- hppa: Fix swapcontext
- Fix elf/tst-audit2 on hppa
- localedef: Handle symbolic links when generating locale-archive
- NEWS: Add a bug fix entry for BZ #28896
- x86: Fix TEST_NAME to make it a string in tst-strncmp-rtm.c
- x86: Test wcscmp RTM in the wcsncmp overflow case [BZ #28896]
- x86: Fallback {str|wcs}cmp RTM in the ncmp overflow case [BZ #28896]
- string: Add a testcase for wcsncmp with SIZE_MAX [BZ #28755]
- linux: fix accuracy of get_nprocs and get_nprocs_conf [BZ #28865]
- Add reference to BZ#28860 on NEWS
- linux: Fix missing __convert_scm_timestamps (BZ #28860)

Resolves: #2063230
Resolves: #2033683
Resolves: #2063041
Resolves: #2063142
2022-03-15 08:58:47 +01:00
Arjun Shankar
d6cd878dc9 Import glibc-2.34-28.fc35 from f35
* Tue Mar 08 2022 Arjun Shankar <arjun@redhat.com> - 2.34-28
- Reduce installed size of some langpacks by de-duplicating LC_CTYPE (#2054789)
- Fix localedef so it can handle symbolic links when generating locale-archive.
- Drop glibc-fedora-localedef.patch and adjust locale installation
  accordingly so that installed content remains unchanged.

Resolves: #2054789
2022-03-08 23:25:23 +01:00
Florian Weimer
e5be379cb0 Import glibc-2.34-27.fc35 from f35
* Mon Feb 28 2022 Florian Weimer <fweimer@redhat.com> - 2.34-27
- Fix regression (ldd crash) during dependency sorting in ld.so (#2058230)

* Mon Feb 28 2022 Florian Weimer <fweimer@redhat.com> - 2.34-26
- Fix localedef compilation of C.UTF-8 (empty LC_MONETARY keywords) (#2058224)

Resolves: #2060777
Resolves: #2060778
2022-03-04 11:15:41 +01:00
Florian Weimer
63da4f7958 Import glibc-2.34-24.fc35 from f35
* Thu Feb  3 2022 Florian Weimer <fweimer@redhat.com> - 2.34-25
- Sync with upstream branch release/2.34/master,
  commit 6eaf10cbb78d22eae7999d9de55f6b93999e0860:
- socket: Do not use AF_NETLINK in __opensock
- hurd if_index: Explicitly use AF_INET for if index discovery
- Linux: Simplify __opensock and fix race condition [BZ #28353]
- linux: __get_nprocs_sched: do not feed CPU_COUNT_S with garbage [BZ #28850]

Related: #2037056
2022-02-03 18:26:18 +01:00
Florian Weimer
234a1c0ad2 Import glibc-2.34-24.fc35 from f35
* Tue Feb  1 2022 Florian Weimer <fweimer@redhat.com> - 2.34-24
- Sync with upstream branch release/2.34/master,
  commit 008003dc6e83439c5e04a744b7fd8197df19096e:
- tst-socket-timestamp-compat.c: Check __TIMESIZE [BZ #28837]
- Linux: Only generate 64 bit timestamps for 64 bit time_t recvmsg/recvmmsg
- linux: Fix ancillary 64-bit time timestamp conversion (BZ #28349, BZ#28350)
- support: Add support_socket_so_timestamp_time64

* Tue Feb  1 2022 Florian Weimer <fweimer@redhat.com> - 2.34-23
- Align with glibc 2.35 version of C.UTF-8

* Tue Feb  1 2022 Florian Weimer <fweimer@redhat.com> - 2.34-22
- Sync with upstream branch release/2.34/master,
  commit aa601d024424c40ae9a69b0c4e394a70ea0570c8:
- x86: Use CHECK_FEATURE_PRESENT to check HLE [BZ #27398]
- x86: Filter out more Intel CPUs for TSX [BZ #27398]
- Fix glibc 2.34 ABI omission (missing GLIBC_2.34 in dynamic loader)
- x86: Fix __wcsncmp_evex in strcmp-evex.S [BZ# 28755]
- x86: Fix __wcsncmp_avx2 in strcmp-avx2.S [BZ# 28755]

Resolves: #2037056
2022-02-01 21:15:30 +01:00
Florian Weimer
db9712052c Import glibc-2.34-21.fc35 from f35
* Mon Jan 24 2022 Florian Weimer <fweimer@redhat.com> - 2.34-21
- Sync with upstream branch release/2.34/master,
  commit 3438bbca90895d32825a52e31a77dc44d273c1c1:
- Linux: Detect user namespace support in io/tst-getcwd-smallbuff
- realpath: Avoid overwriting preexisting error
- CVE-2021-3999: getcwd: Set errno to ERANGE for size == 1
- tst-realpath-toolong: Fix hurd build
- CVE-2021-3998: realpath: ENAMETOOLONG for result larger than PATH_MAX
- stdlib: Fix formatting of tests list in Makefile
- stdlib: Sort tests in Makefile
- support: Add helpers to create paths longer than PATH_MAX
- powerpc: Fix unrecognized instruction errors with recent binutils
- x86: use default cache size if it cannot be determined [BZ #28784]
- CVE-2022-23218: Buffer overflow in sunrpc svcunix_create (bug 28768)
- sunrpc: Test case for clnt_create "unix" buffer overflow (bug 22542)
- CVE-2022-23219: Buffer overflow in sunrpc clnt_create for "unix" (bug 22542)
- socket: Add the __sockaddr_un_set function
- Disable debuginfod in printer tests [BZ #28757]
- Update syscall lists for Linux 5.16

Resolves: #2032279
Resolves: #2032276
2022-01-24 20:15:42 +01:00
Florian Weimer
bdebdc5e8b Import glibc-2.34-20.fc35 from f35
* Wed Jan 19 2022 Florian Weimer <fweimer@redhat.com> - 2.34-20
- More reliable CPU compatibility diagnostics (#2040657)

Resolves: #2040657
2022-01-20 18:51:08 +01:00
Florian Weimer
c77b926c9d Import glibc-2.34-19.fc35 from f35
* Fri Jan 14 2022 Florian Weimer <fweimer@redhat.com> - 2.34-19
- Optionally accelerate sched_getcpu using rseq (#2024347)

Resolves: #2024347
2022-01-19 11:35:37 +01:00
Florian Weimer
c2879fd933 Import glibc-2.34-18.fc35 from f35
* Thu Jan 13 2022 Florian Weimer <fweimer@redhat.com> - 2.34-18
- Backport optimized ELF dependency sorting algorithm (#2032647)

* Thu Jan 13 2022 Florian Weimer <fweimer@redhat.com> - 2.34-17
- Sync with upstream branch release/2.34/master,
  commit 2fe2af88abd13ae5636881da2e26f461ecb7dfb5
- i386: Remove broken CAN_USE_REGISTER_ASM_EBP (bug 28771)
- Update syscall lists for Linux 5.15
- powerpc: Fix unrecognized instruction errors with recent GCC
- timezone: test-case for BZ #28707
- timezone: handle truncated timezones from tzcode-2021d and later (BZ #28707)
- Fix subscript error with odd TZif file [BZ #28338]
- AArch64: Check for SVE in ifuncs [BZ #28744]
- intl/plural.y: Avoid conflicting declarations of yyerror and yylex
- Linux: Fix 32-bit vDSO for clock_gettime on powerpc32
- linux: Add sparck brk implementation
- Update sparc libm-test-ulps
- Update hppa libm-test-ulps
- riscv: align stack before calling _dl_init [BZ #28703]
- riscv: align stack in clone [BZ #28702]
- powerpc64[le]: Allocate extra stack frame on syscall.S
- elf: Fix tst-cpu-features-cpuinfo for KVM guests on some AMD systems [BZ #28704]
- nss: Use "files dns" as the default for the hosts database (bug 28700)
- arm: Guard ucontext _rtld_global_ro access by SHARED, not PIC macro
- mips: increase stack alignment in clone to match the ABI
- mips: align stack in clone [BZ #28223]

Resolves: #2032647
Resolves: #2033649
2022-01-14 19:18:46 +01:00
Siddhesh Poyarekar
8e6a1ec6a4 Enable PIE by default on all architectures (#1988382)
Syncs with glibc-2.34-16.fc35.

* Tue Dec 14 2021 Siddhesh Poyarekar <siddhesh@redhat.com> - 2.34-16
- Enable PIE by default on all architectures (#1988382)

* Tue Dec 14 2021 Florian Weimer <fweimer@redhat.com> - 2.34-15
- Sync with upstream branch release/2.34/master,
  commit 06865865151579d1aa17d38110060a68b85c5d90:
- pthread/tst-cancel28: Fix barrier re-init race condition
- Use $(pie-default) with conformtest
- Run conform/ tests using newly built libc
- nptl: Add one more barrier to nptl/tst-create1

Resolves: #1988382
2021-12-14 13:38:04 +01:00
Florian Weimer
e5d1ba4c52 x86-64: Remove LD_PREFER_MAP_32BIT_EXEC support (#2029410)
Resolves: #2029410
Reviewed-by: Carlos O'Donell <carlos@redhat.com>
2021-12-13 18:31:11 +01:00
Florian Weimer
ea8b4d5547 Import glibc-2.34-12.fc35 from f35 (#2023422)
Resolves: #2023422
2021-12-10 22:42:46 +01:00
Florian Weimer
08427423f5 Import glibc-2.34-11.fc35 from f35 (#2027789)
Resolves: #2027789
2021-12-07 17:48:00 +01:00
Florian Weimer
e1b9a6cb31 Import glibc-2.34-10.fc35 from f35 (#2026716)
Resolves: #2026716
Resolves: #2020597
Resolves: #2007339
2021-12-03 18:58:41 +01:00
Florian Weimer
faf38262bf Import glibc-2.34-8.fc35 from f35 (#2012169)
Resolves: #2012169
2021-11-03 13:06:59 +01:00
Florian Weimer
1146060914 Import glibc-2.34-7.fc35 from f35 (#2003135)
Related: #2003135
2021-10-01 20:15:03 +02:00
Florian Weimer
026f78f16f Import glibc-2.34-6.fc35 from f35 (#2003135)
Related: #2003135
2021-09-23 12:26:08 +02:00
Florian Weimer
4224022c5a Import glibc-2.34-5.fc35 from f35 (#2003135)
Resolves: #2003135
2021-09-15 18:38:33 +02:00
Mohan Boddu
667512af99 Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-08-09 20:10:54 +00:00
Florian Weimer
de873f1d0a Import glibc-2.34-1.fc35 from rawhide (#1988950)
Resolves: #1988950
2021-08-02 17:46:20 +02:00
Florian Weimer
ac0c960904 Import glibc snapshot from rawhide (glibc-2.33.9000-55.fc35)
Related: #1983628
2021-07-29 18:46:32 +02:00
Florian Weimer
0bc856b55b Import glibc snapshot from rawhide (glibc-2.33.9000-52.fc35)
Related: #1983628
2021-07-26 09:33:11 +02:00
Florian Weimer
39f6d21b86 Import glibc snapshot from rawhide (glibc-2.33.9000-50.fc35)
Related: #1983628
2021-07-24 17:27:29 +02:00
Florian Weimer
e59f39ed10 Import glibc snapshot from rawhide (glibc-2.33.9000-49.fc35)
Related: #1983628
2021-07-24 12:27:13 +02:00
Florian Weimer
5cac529b7b Import glibc snapshot from rawhide (glibc-2.33.9000-48.fc35
Related: #1983628
2021-07-23 11:56:25 +02:00
Florian Weimer
078a8dfb44 Import glibc snapshot from rawhide (glibc-2.33.9000-46.fc35)
Related: #1983628
2021-07-21 14:23:13 +02:00
Florian Weimer
52fdc3efce Import glibc snapshot from rawhide (glibc-2.33.9000-42.fc35)
Resolves: #1980039
2021-07-13 16:50:32 +02:00
Florian Weimer
6f82385f43 Import glibc snapshot from rawhide (glibc-2.33.9000-39.fc35)
Resolves: #1980039
2021-07-08 05:41:00 +02:00
Florian Weimer
35622a8cd4 Sync with Fedora rawhide (glibc-2.33.9000-36.fc35)
Upstream commit: b4f030ae95

Resolves: #1958224
2021-07-01 08:32:08 +02:00
Florian Weimer
fe2bb6712c Sync with Fedora rawhide (glibc-2.33.9000-29.fc35)
rawhide commit: 0034c1747f

Resolves: #1958224
2021-06-27 21:25:40 +02:00
Florian Weimer
a4c56122fa Import first glibc 2.34 snapshot (#1958224)
This merges rawhide commit 063fe63eaf
(glibc-2.33.9000-24.fc35).

Resolves: #1870027
Resolves: #1924207
Resolves: #1948645
Resolves: #1950057
Resolves: #1958224
Resolves: #1966471
2021-06-22 20:28:13 +02:00
Florian Weimer
307aea32b4 ppc64le: scv ABI error handling fails to check IS_ERR_VALUE (#1963901)
Resolves: #1963901
2021-05-25 19:33:48 +02:00
Florian Weimer
4a978d6156 Switch back to a unified glibc-headers package (#1940686)
Resolves: #1940686
2021-05-21 20:08:55 +02:00
Florian Weimer
52f0fdc4a1 Sync with Fedora f34 branch (glibc-2.33-12) (#1948645)
aarch64: Enable optional memory tagging support

Resolves: #1948645
2021-05-21 17:06:23 +02:00
Florian Weimer
83835daada Sync with Fedora f34 branch (glibc-2.33-11)
Fedora commit: 4f55bd2df5c705c99f21e1d35941843212b3e3a1

Related: #1945473
Resolves: #1945472
Resolves: #1915330
2021-05-07 13:55:45 +02:00
Mohan Boddu
0d047500d2 - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
Signed-off-by: Mohan Boddu <mboddu@redhat.com>
2021-04-15 23:47:41 +00:00
Florian Weimer
e0681e2932 ppc64le, s390x: Enforce POWER9 and z14 baseline (#1876584, #1876479)
Related: #1876584
Related: #1876479
2021-04-09 20:10:58 +02:00
Florian Weimer
0d152695fc s390x: Implement preliminary check for z14 support (#1945473)
Resolves: #1945473
2021-04-09 18:58:30 +02:00
Florian Weimer
15874e7864 Inherit additional build flags from redhat-rpm-config (#1947895)
This adds additional coverage for aarch64, ppc64le, x86_64.  At
present, these changes have no effect: On x86_64, we used
-march=x86-64-v2 as the built-in GCC default before, and on
aarch64 and on ppc64le, redhat-rpm-config does not list any of the
flags added here.

Resolves: #1947895
2021-04-09 17:04:04 +02:00
Florian Weimer
05cf3d95f6 Fix Lua syntax error in previous change
Related: #1889978
2021-04-07 19:44:32 +02:00
Florian Weimer
fc331cd528 Remove power9 multilib (#1889978)
Resolves: #1889978
2021-04-07 11:11:46 +02:00
DistroBaker
0bc968985e Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#df07cd507e60fb1effac0d28d1bb0137235725ee
2021-03-17 07:50:51 +00:00
DistroBaker
75c69240a7 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#51d2a6494c93b5cab0efacdbab8f272589214446
2021-03-11 19:59:29 +00:00
DistroBaker
c0a7313e92 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#40ad858c64f2a5eb509c81e29d63a1ad65c86256
2021-02-19 18:21:03 +00:00
DistroBaker
f012b79549 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#c290b4561137469528de8a9bffb7e3da57b8f20d
2021-02-03 20:50:41 +01:00
DistroBaker
f1d9044c13 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#8cd6c9ec483f92e71fb8bc9810fd3b3ca549cb88
2021-01-14 14:39:45 +00:00
DistroBaker
1a97e7f017 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#b59b2feff0cca1b9f88832152cde32ef41609c39
2021-01-14 03:01:11 +00:00
DistroBaker
f36ca8d63a Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#dfda51ee292676a107eca11b9f2ff0f72f5382f0
2021-01-08 22:23:56 +00:00
DistroBaker
9b698aaac0 Merged update from upstream sources
This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/glibc.git#d5ff3061a2c54ee0f30bb164d556f875daaea342
2020-12-16 08:14:09 +00:00