Commit Graph

2014 Commits

Author SHA1 Message Date
Eduard Abdullin
684298a6fb Overwrite target for x86_64_v2
Update patch-git.lua to handle AlmaLinux branches correctly
2025-09-23 01:43:15 +00:00
Eduard Abdullin
376e68e22d Overwrite target for x86_64_v2
Update patch-git.lua to handle AlmaLinux branches correctly
2025-09-20 01:44:25 +00:00
Arjun Shankar
df55530e13 nss: Fix incorrect/empty results when merging groups (RHEL-114265)
Resolves: RHEL-114265
2025-09-19 19:50:15 +02:00
Frédéric Bérat
e06f84e64b x86-64: Unconditionally run elf/check-dt-x86-64-plt test (RHEL-113195)
Resolves: RHEL-113195
2025-09-19 14:41:14 +00:00
Frédéric Bérat
3b4a80c65e Fix readdir_r error reporting and readdir64_r entry handling, extend dirent testing. (RHEL-111120)
Resolves: RHEL-111120
2025-09-19 13:11:28 +02:00
Eduard Abdullin
9481737408 Overwrite target for x86_64_v2
Update patch-git.lua to handle AlmaLinux branches correctly
2025-09-18 01:45:51 +00:00
Eduard Abdullin
4259822bcb Overwrite target for x86_64_v2
Update patch-git.lua to handle AlmaLinux branches correctly
2025-09-17 10:46:30 +00:00
Eduard Abdullin
9dd07026e7 Overwrite target for x86_64_v2
Update patch-git.lua to handle AlmaLinux branches correctly
2025-09-17 09:19:51 +00:00
Frédéric Bérat
637af31dc7 Enable concurrent exit, quick_exit calls to prevent races (RHEL-111117)
Resolves: RHEL-111117
2025-09-16 13:19:48 +02:00
DJ Delorie
c72dda3ac8 Add rpminspect.yaml with expected failures (RHEL-86590)
Resolves: RHEL-86590
2025-09-12 12:17:45 -04:00
Florian Weimer
d88424cfec patch-git: Do not use --filter with --unshallow on old git versions
Before git 2.28, --filter cannot be used if the clone did not use
it.

Related: RHEL-111490
2025-09-10 18:48:58 +02:00
Florian Weimer
df18ac835e Switch to patch-git
After this, patch order follows commit order.  As a result,
some early patches get reordered from

Patch4: glibc-fedora-linux-tcsetattr.patch
Patch8: glibc-fedora-manual-dircategory.patch
Patch9: glibc-rh827510.patch
Patch13: glibc-fedora-localedata-rh61908.patch
Patch17: glibc-cs-path.patch
Patch23: glibc-python3.patch
Patch24: glibc-upstream-2.39-1.patch

to:

Patch1: glibc-rh827510.patch
Patch2: glibc-fedora-linux-tcsetattr.patch
Patch3: glibc-fedora-localedata-rh61908.patch
Patch4: glibc-fedora-manual-dircategory.patch
Patch5: glibc-cs-path.patch
Patch6: glibc-python3.patch
Patch7: glibc-upstream-2.39-1.patch

This still produces the same tree, so the reordering is harmless.

Resolves: RHEL-111490
Parent: 92dfd986b2
Patch-Git-Version: 1
RPM-Version: 2.39
RPM-Release: 60%{?dist}
RPM-Changelog-Stop: yes
2025-09-09 17:26:56 +02:00
Eduard Abdullin
f8d3988d9b Overwrite target for x86_64_v2 2025-08-29 01:42:22 +00:00
Arjun Shankar
92dfd986b2 glibc-locale-source: Require gzip to handle compressed charmaps (RHEL-102553)
Resolves: RHEL-102553
2025-08-26 12:31:04 +02:00
Eduard Abdullin
6ac62bdd5e Overwrite target for x86_64_v2 2025-08-22 01:40:28 +00:00
Florian Weimer
f30223ea76 Use Requires(pre): libgcc%{_isa} to break libgcc cycle (RHEL-110559)
The libgcc package may pick up symbol version dependencies on
GLIBC_ABI_DT_X86_64_PLT, GLIBC_ABI_GNU2_TLS in the future.

Resolves: RHEL-110559
2025-08-21 14:15:05 +02:00
Arjun Shankar
53f4d259fa Sync with upstream branch release/2.39/master (RHEL-109536)
Upstream commit: fffc2df8a3e2c8cda2991063d23086360268b777

- i386: Provide GLIBC_ABI_GNU_TLS symbol version [BZ #33221]
- i386: Update ___tls_get_addr to preserve vector registers
- Extend struct r_debug to support multiple namespaces (RHEL-101985)
- Fix a potential crash in the dynamic loader when processing specific
  symbol versions (RHEL-109683)
- Signal la_objopen for ld.so with dlmopen (RHEL-109693)
- Switch to main malloc after final ld.so self-relocation (RHEL-109703)
- Prevent ld.so from asserting and crashing during audited library loads
  (RHEL-109702)
- x86-64: Provide GLIBC_ABI_DT_X86_64_PLT symbol version (RHEL-109621)
- x86-64, i386: Provide GLIBC_ABI_GNU2_TLS symbol version (RHEL-109625)
- Ensure fallback initialization of ctype TLS data pointers to fix segfaults in
  programs using dlmopen or auditors (RHEL-72018)
- Handle load segment gaps in _dl_find_object (RHEL-104854)
- AArch64: Improve codegen in SVE log1p
- AArch64: Optimize inverse trig functions
- AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]

Resolves: RHEL-109536

Resolves: RHEL-72018
Resolves: RHEL-101985
Resolves: RHEL-104854
Resolves: RHEL-109621
Resolves: RHEL-109625
Resolves: RHEL-109683
Resolves: RHEL-109693
Resolves: RHEL-109702
Resolves: RHEL-109703
2025-08-21 10:25:39 +02:00
ababf79dae Do not add /usr/lib64/lp64d to ricv64 2025-08-20 19:52:49 +00:00
Eduard Abdullin
3eab0c520f Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-20 01:40:58 +00:00
Arjun Shankar
9c6db562f1 Add FUSE based tests for fchmod, lstat, and mkstemp (RHEL-108823)
Resolves: RHEL-108823
2025-08-19 10:10:08 +02:00
Eduard Abdullin
263f33bb03 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-15 01:40:18 +00:00
Arjun Shankar
ca8e2eea50 Various updates to the manual from upstream (RHEL-108974)
Resolves: RHEL-108974
2025-08-14 11:21:59 +02:00
Eduard Abdullin
31a5d8184b Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-13 01:41:41 +00:00
Eduard Abdullin
49b3f84f7c Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-12 01:41:12 +00:00
Frédéric Bérat
d19eb70013 Fix memory leak after fdopen seek failure
- Backport: Remove memory leak in fdopen (bug 31840)
- Backport: libio: Test for fdopen memory leak without SEEK_END
  support (bug 31840)

Resolves: RHEL-108475
2025-08-11 14:28:18 +02:00
Frédéric Bérat
46a31fdf25 Updated glibc to support Linux 6.15 kernel system calls and constants.
- Backport: Update syscall lists for Linux 6.8
- Backport: Update kernel version to 6.8 in header constant tests
- Backport: Update syscall lists for Linux 6.9
- Backport: Update PIDFD_* constants for Linux 6.9
- Backport: Update kernel version to 6.9 in header constant tests
- Backport: linux: add definitions for hugetlb page size encodings
- Backport: Update syscall lists for Linux 6.10
- Backport: Update kernel version to 6.10 in header constant tests
- Backport: Linux: Add missing scheduler constants to <sched.h>
- Backport: Update syscall lists for Linux 6.11
- Backport: Update PIDFD_* constants for Linux 6.11
- Backport: linux: Add MAP_DROPPABLE from Linux 6.11
- Backport: Update kernel version to 6.11 in header constant tests
- Backport: Update syscall lists for Linux 6.12
- Backport: Update kernel version to 6.12 in header constant tests
- Backport: Add SCHED_EXT from Linux 6.12 to bits/sched.h
- Backport: Update syscall lists for Linux 6.13
- Backport: Update kernel version to 6.13 in header constant tests
- Backport: Update syscall lists for Linux 6.14
- Backport: Update syscall lists for Linux 6.15

Resolves: RHEL-107695
2025-08-08 10:42:54 +02:00
Frédéric Bérat
22e43fce78 Fix changelog for RHEL-58357
The changelog didn't meet the standard.

Related: RHEL-58357
2025-08-08 10:17:26 +02:00
Eduard Abdullin
f4a9441531 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-08 01:34:55 +00:00
Frédéric Bérat
f8b71945b7 Added sched_setattr and sched_getattr functions to glibc.
- Backport: stdlib: Do not use GLIBC_PRIVATE ABI for errno in libc_nonshared.a
- Backport: manual: Extract the @manpageurl{func,sec} macro
- Backport: Linux: Add the sched_setattr and sched_getattr functions
  Note: The patch has been adapted downstream to avoid ABI changes
- Backport: Linux: Add missing scheduler constants to <sched.h>
- Backport: Linux: Do not check unused bytes after sched_getattr in tst-sched_setattr
- Backport: Linux: Add the pthread_gettid_np function (bug 27880)
  Note: The patch has been adapted downstream to avoid ABI changes
- Backport: Linux: Remove attribute access from sched_getattr (bug 32781)
- Backport: Linux: Add new test misc/tst-sched_setattr-thread
- Backport: nptl: Include <stdbool.h> in tst-pthread_gettid_np.c
- Backport: Makefile: Clean up pthread_atfork integration
- Backport: manual: fix typo for sched_[sg]etattr

Resolves: RHEL-58357
2025-08-07 16:07:09 +02:00
Frédéric Bérat
5a17d40420 Enhanced glibc documentation for core descriptor APIs.
- Backport: manual: add dup3
- Backport: manual: add syscalls
- Adapt man pages version downstream

Resolves: RHEL-107861
2025-08-07 14:24:15 +02:00
Eduard Abdullin
e8277f2064 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-07 01:35:21 +00:00
Arjun Shankar
5e0f6b30b8 Improve test coverage (RHEL-106562)
Resolves: RHEL-106562
2025-08-06 15:02:01 +02:00
Eduard Abdullin
837373cb30 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-06 01:36:33 +00:00
Florian Weimer
0d5bc43414 x86_64, aarch64: More CPU output in ld.so --list-diagnostics (RHEL-107540)
Resolves: RHEL-107540
2025-08-05 16:30:24 +02:00
Frédéric Bérat
3dd56eab8d Add support for new IBM Z17 hardware capabilities
- Backport: S390: Add new s390 platform z17.
- Add downstream patch for legacy hwcap/platform mechanism
- Acknowledge `struct cpu_features` layout change: the size of the
  structure didn't change, members where renamed.

Resolves: RHEL-72564
2025-08-04 14:22:06 +02:00
Eduard Abdullin
cb2332351e Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-08-02 01:33:20 +00:00
Frédéric Bérat
edbaed16b1 test: Add ld.so ABI layout verification
Introduce `verify-ldso-abi.sh` script and architecture-specific baseline
files to the build.

This new verification step is integrated into the `%check` phase of the
glibc build process. It uses `gdb` to dump the internal ABI layout of
critical dynamic linker data structures (`_rtld_global_ro`,
`_rtld_global`, `struct link_map`, `struct pthread`) and compares them
against a predefined baseline.

This ensures that unintentional ABI breaks in `ld.so` are detected
early, maintaining stability for internal glibc components. The script
also supports generating new baselines when changes are intentional.

Resolves: RHEL-72564
2025-07-31 16:29:47 +02:00
Eduard Abdullin
a44e4c4cac Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-07-29 17:14:50 +00:00
Florian Weimer
7c2d760e4f CVE-2025-8058: Double free in regcomp (RHEL-105324)
Resolves: RHEL-105324
2025-07-24 20:26:33 +02:00
Florian Weimer
cac5195e9e Reduce spurious rebuilds while running tests (RHEL-95246)
Resolves: RHEL-95246
2025-07-24 13:25:18 +02:00
Florian Weimer
e8f76ede2b iconv: Do not create executable output files (RHEL-104151)
Resolves: RHEL-104151
2025-07-23 17:07:28 +02:00
Eduard Abdullin
5388cdfac0 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-07-10 01:36:10 +00:00
Florian Weimer
4e827a476b Rebuild due to SIGNSERVER-1997 (RHEL-102555)
Resolves: RHEL-102555
2025-07-09 11:27:43 +02:00
Eduard Abdullin
481a95e1b5 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-07-05 01:33:24 +00:00
Florian Weimer
392c65a97d Restore _rtld_global_layout on x86-64, freeze tunables order (RHEL-101754)
Resolves: RHEL-101754
2025-07-03 18:14:49 +02:00
Eduard Abdullin
7525f08177 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-07-02 01:35:21 +00:00
Florian Weimer
8e16d819de Downstream ABI adjustment for pthread_cond_t (RHEL-82285)
Resolves: RHEL-82285
2025-07-01 14:21:47 +02:00
Arjun Shankar
70ebc1f0c6 Sync with upstream branch release/2.39/master (RHEL-87416)
Upstream commit: cff1042cceec3502269947e96cf7023451af22f3

Resolves: RHEL-87416

Resolves: RHEL-71923
Resolves: RHEL-82285
Resolves: RHEL-82286
Resolves: RHEL-84837
Resolves: RHEL-86433
Resolves: RHEL-95485
2025-07-01 11:39:21 +02:00
Martin Coufal
55a8279a3b tests/Regression/bz863384-getaddrinfo-fails-to-return-FQDN-for-AF_INET-and-AF_INET6: update relevancy 2025-06-19 13:30:21 +02:00
Eduard Abdullin
ffaf184ca8 Overwrite target for x86_64_v2
Add /usr/lib64/lp64d to ricv64
2025-06-18 01:33:07 +00:00