|
|
 |
 |
 |
Changelog for glibc-2.42-4.fc43.i686.rpm :
* Tue Aug 19 2025 Florian Weimer - 2.42-4- Add marker symbol versions GLIBC_ABI_DT_X86_64_PLT, GLIBC_ABI_GNU2_TLS, GLIBC_ABI_GNU_TLS, following upstream.- Auto-sync with upstream branch release/2.42/master, commit 7a8f3c6ee4b565a02da4ba0dad9aaeaeed4639ce:- x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]- x86-64: Add GLIBC_ABI_GNU2_TLS version [BZ #33129]- i386: Add GLIBC_ABI_GNU_TLS version [BZ #33221]- Use TLS initial-exec model for __libc_tsd_CTYPE_ * thread variables [BZ #33234]- malloc: Fix checking for small negative values of tcache_key- malloc: Make sure tcache_key is odd enough- malloc: Fix MAX_TCACHE_SMALL_SIZE- malloc: Remove redundant NULL check * Fri Aug 08 2025 Frédéric Bérat - 2.42-3- Auto-sync with upstream branch release/2.42/master, commit c5476b7907d01207ede6bf57b26cef151b601f35:- hurd: support: Fix running SGID tests- Revert \"tst-freopen4-main.c: Call support_capture_subprocess with chroot\"- tst-env-setuid: Delete LD_DEBUG_OUTPUT output- tst-freopen4-main.c: Call support_capture_subprocess with chroot- tst-fopen-threaded.c: Delete temporary file- Delete temporary files in support_subprocess- nptl: Fix SYSCALL_CANCEL for return values larger than INT_MAX (BZ 33245) * Fri Aug 01 2025 Florian Weimer - 2.42-2- Auto-sync with upstream branch release/2.42/master, commit 5e298d2d937b6da06500478be956abeb24357e05:- elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)- elf: Extract rtld_setup_phdr function from dl_main- stdlib: resolve a double lock init issue after fork [BZ #32994] * Wed Jul 30 2025 Florian Weimer - 2.42-1- Drop 0001-Revert-Linux-Keep-termios-ioctl-constants-strictly-i.patch, merged upstream.- Auto-sync with upstream branch release/2.42/master, commit bc13db73937730401d592b33092db6df806d193e:- inet-fortified: fix namespace violation (bug 33227)- Bump version number to 2.42- math: Update auto-libm-tests-in with ldbl-128ibm compoundn/pown failures- INSTALL: Update newest tested binutils version- elf: Compile _dl_debug_state separately (bug 33224)- sframe: Add support for SFRAME_F_FDE_FUNC_START_PCREL flag- Disable SFrame support by default- math: xfail some pown and compoundn tests for ibm128-libgcc- posix: Fix double-free after allocation failure in regcomp (bug 33185)- Revert \"Linux: Keep termios ioctl constants strictly internal\"- termios: manual: document the SPEED_MAX and BAUD_MAX constants- termios: SPEED_MAX and BAUD_MAX constants- termios: move the baud_t interface from __USE_MISC to __USE_GNU- termios: manual: improve the explanation of various tty concepts- termios: manual: remove duplicate cfgetospeed() definition- termios: manual: fix typo: tcsettattr -> tcsetattr- elf: Initialize GLRO (dl_read_only_area) after static dlopen (bug 33139)- x86-64: Properly compile ISA optimized modf and modff- x86-64: Compile ISA versions of modf/modff with -fno-stack-protector- iconv: iconv -o should not create executable files (bug 33164) * Wed Jul 23 2025 Fedora Release Engineering - 2.41.9000-24- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Fri Jul 18 2025 Adam Williamson - 2.41.9000-23- Revert \"Linux: Keep termios ioctl constants strictly internal\" to fix wine build * Fri Jul 18 2025 Arjun Shankar - 2.41.9000-22- Build without SFrame stack trace format information * Thu Jul 17 2025 Arjun Shankar - 2.41.9000-21- Auto-sync with upstream branch master, commit 0263528f8dd60cf58976e2d516b7c9edb16ae6f8:- malloc: fix definition for MAX_TCACHE_SMALL_SIZE- SFrame: Add tests that uses DWARF backtracer- configure: Add --enable-sframe option- elf: Add SFrame stack tracing- aarch64: Add SFrame support for aarch64 architecture- x86: Add SFrame support for x86 architecture- elf: Add SFrame support to _dl_find_object function- x86_64: Optimize modf/modff for x86_64-v2- Linux: Keep termios ioctl constants strictly internal- termios: Move isatty, __isatty_nostatus from io- termios: Reflow and sort Makefile- Remove termios2 ioctl defintions from public headers- elf: Remove now pointless empty ld.so.conf files in single tests- support: Always run ldconfig in containered tests- Makefile: Add ld.so.conf with libgcc dir to testroot.pristine- Makeconfig: Add libgcc directory to rtld-prefix search path- Mark support for lock elision as deprecated.- x86: Avoid vector/r16-r31 registers and memcpy/memset in mcount_internal- fstat: add test and documentation for an edge case.- fstatat: extend tests and documentation- elf: Restore support for _r_debug interpositions and copy relocations- elf: Introduce _dl_debug_change_state- elf: Introduce separate _r_debug_array variable- manual: Remove \'.info\' suffix in manual names passed to AATTref [BZ #32962].- elf: Add DL_ADDRESS_WITHOUT_RELOC [BZ #33088]- stdlib: Fix __libc_message_impl iovec size (BZ 32947)- AArch64: Avoid memset ifunc in cpu-features.c [BZ #33112]- malloc: Cleanup tcache_init()- malloc: replace instances of __builtin_expect with __glibc_unlikely- malloc: refactored aligned_OK and misaligned_chunk- elf: Add missing DSO dependencies for tst-rtld-no-malloc-{audit,preload}- powerpc: Remove modf optimization- powerpc: Remove modff optimization- manual: Add missing free to open_memstream example [BZ #27866]- Linux: Convert \'__close_nocancel_nostatus\' to a standalone handler- Linux: Fix \'__close_nocancel_nostatus\' clobbering \'errno\' [BZ #33035]- inet: Implement inet_ntoa on top of inet_ntop- resolv: Optimize inet_ntop- resolve: Proper indent resolv/inet_ntop.c- benchtests: Add IPv6 inet_ntop benchmark- benchtests: Add IPv4 inet_ntop benchmark- posix: Fix fnmatch build with gcc-16- powerpc: use .machine power10 in POWER10 assembler sources * Sun Jun 22 2025 Florian Weimer - 2.41.9000-20- Remove glibc-rh2368545.patch, applied upstream.- Auto-sync with upstream branch master, commit b3b0d0308c95d213f019b19c33abf1b06911f528:- i386: Update ___tls_get_addr to preserve vector registers- manual: Clarify renameat documentation- posix: Add nonnull attribute to glob_pattern_p.- math: Simplify and optimize modf implementation- math: Simplify and optimize modff implementation- AArch64: Improve codegen SVE log1p helper- AArch64: Optimise SVE FP64 Hyperbolics- AArch64: Optimize SVE exp functions- Fix termios related targets- malloc: Cleanup _mid_memalign- aarch64: simplify calls to __libc_arm_za_disable in assembly- aarch64: GCS: use internal struct in __alloc_gcs- powerpc: Remove assembler workarounds- malloc: Fix tests-malloc-largetcache tests- Add TCPI_OPT_USEC_TS from Linux 6.14 and TCPI_OPT_TFO_CHILD from 6.15 to netinet/tcp.h.- linux/termios: regression test for termios speed functions- include/array_length.h: add array_foreach[_const] macros- termios: unify the naming of the termios speed fields- termios: add new baud_t interface, defined to be explicitly numeric- manual: document all the termios Bxxx constants in the manual- termios: merge the termios baud definitions- hurd+generic/termios: make speed_t an unsigned int- termios: change the generic cfsetspeed() to support arbitrary speeds- hurd/termios: remove USE_OLD_TTY- linux: implement arbitrary and split speeds in termios- linux/termios/powerpc: deal with powerpc-unique ioctl emulation- linux/ioctls: use for sockios ioctls- io: replace local_isatty() with a proper function __isatty_nostatus()- termios: make __tcsetattr() the internal interface * Fri Jun 20 2025 Florian Weimer - 2.41.9000-19- Remove glibc-fedora-manual-dircategory.patch (#2252409) * Fri Jun 20 2025 Florian Weimer - 2.41.9000-18- Remove glibc-fedora-linux-tcsetattr.patch (#2252406) * Thu Jun 19 2025 Florian Weimer - 2.41.9000-17- langpacks: Use symlinks for LC_NAME, LC_NUMERIC files if possible (RHEL-97433) * Tue Jun 17 2025 Florian Weimer - 2.41.9000-16- Replace glibc-rh2368545.patch with upstream fix under review.- Auto-sync with upstream branch master, commit d1b27eeda3d92f33314e93537437cab11ddf4777:- malloc: Sort tests-exclude-largetcache in Makefile- ppc64le: Revert \"powerpc: Optimized strcmp for power10\" (CVE-2025-5702)- ppc64le: Revert \"powerpc : Add optimized memchr for POWER10\" (Bug 33059)- ppc64le: Revert \"powerpc: Fix performance issues of strcmp power10\" (CVE-2025-5702)- ppc64le: Revert \"powerpc: Optimized strncmp for power10\" (CVE-2025-5745)- malloc: add testing for large tcache support- malloc: add tcache support for large chunk caching- Always check lockf64 return value- elf: Add optimization barrier for __ehdr_start and _end- htl: move pthread_key_ *, pthread_get/setspecific- elf: Remove the unused _etext declaration- io: Mark lockf() __wur [BZ #32800]- benchtests: Improve modf benchtest- benchtests: Add modff benchtest- riscv: Correct __riscv_hwprobe function prototype [BZ #32932]- resolv: Add test for getaddrinfo returning FQDN in ai_canonname- aarch64: fix typo in sysdeps/aarch64/Makefile- Advisory text for CVE-2025-5745- Advisory text for CVE-2025-5702- hurd: Make __getrandom_early_init call __mach_init- x86: Avoid GLRO(dl_x86_cpu_features)- manual: Add a comparative example of \'clock_nanosleep\' use- AArch64: Fix builderror with GCC 12.1/12.2- Linux: Drop obsolete kernel support with `if_nameindex\' and `if_nametoindex\'- aarch64: add __ifunc_hwcap function to be used in ifunc resolvers- aarch64: add support for hwcap3,4- manual: Document futimens and utimensat- manual: Document unlinkat- manual: Document renameat- manual: Document mkdirat- manual: Document faccessat- manual: Expand Descriptor-Relative Access section- Makefile: Avoid $(objpfx)/ in makefiles- manual: Document error codes missing for \'inet_pton\'- manual: Document error codes missing for \'if_nametoindex\'- manual: Document error codes missing for \'if_indextoname\'- posix: fix building regex when _LIBC isn\'t defined- localedata: Use the name North Macedonia.- malloc: Count tcache entries downwards- sparc: Fix argument passing to __libc_start_main (BZ 32981)- localedata: Refer to Eswatini instead of Swaziland.- sigaction: don\'t sign-extend sa_flags- stdio-common: Add nonnull attribute to stdio_ext.h functions.- elf: Fix UB on _dl_map_object_from_fd- argp: Fix shift bug- math: Remove i386 ilogb/ilogbf/llogb/llogbf- math: Optimize float ilogb/llogb- math: Remove UB and optimize double ilogbf- math: Optimize double ilogb/llogb- math: Remove UB and optimize double ilogb- manual: Correct return value description of \'clock_nanosleep\'- nss: free dynarray buffer after parsing nsswitch.conf- manual: Document clock_nanosleep- manual: Fix invalid \'illegal\' usage with \'nanosleep\'- manual: Fix duplicate \'consult\' erratum- localedata: Correct Persian collation rules description- stdio-common: Correct \'sscanf\' test feature wrapper description- manual: Document error codes missing for \'inet_ntop\'- manual: Document error codes missing for \'socket\'- stdio-common: Consistently use \'num_digits_len\' in \'vfscanf\'- Update syscall lists for Linux 6.15- AArch64: Improve enabling of SVE for libmvec- AArch64: Improve codegen in SVE log1p- Use Linux 6.15 in build-many-glibcs.py- manual: mention PKEY_UNRESTRICTED macro in the manual- linux: use PKEY_UNRESTRICTED macro in tst-pkey- misc: add PKEY_UNRESTRICTED macro- generic: Add missing parameter name to __getrandom_early_init- hurd: Avoid -Wfree-labels warning in _hurd_intr_rpc_mach_msg- Update RISC-V relocations- malloc: Fix malloc init order- Move C warning flags from +gccwarn to +gccwarn-c- doc: Add missing space in documentation of __TIMESIZE- doc: Fix typos in documentation of _TIME_BITS- Fix comment typo in libc-symbols.h- Turn on -Wmissing-parameter-name by default if available- manual: Document getopt_long_only with single letter options (bug 32980) * Fri May 30 2025 Florian Weimer - 2.41.9000-15- malloc: Revert to the glibc-2.41.9000-6.fc43 version (#2368545) * Mon May 26 2025 Florian Weimer - 2.41.9000-14- Remove glibc-configure-disable-libsupport.patch, solved with upstream commit be61b9493d38032519e596f282f9695667402c8d (\"support: Use unwinder in links-dso-program-c only with libgcc_s\").- Fix regression malloc initialization (#2368545)- Auto-sync with upstream branch master, commit 4f4c4fcde76aedc1f5362a51d98ebb57a28fbce9:- Turn on -Wfree-labels by default if available- S390: Use cfi_val_offset instead of cfi_escape. 31bit part- libmvec: Add inputs for asinpi(f), acospi(f), atanpi(f) and atan2pi(f)- INSTALL: Regenerate with texinfo 7.2- Fix error reporting (false negatives) in SGID tests- manual: Use more inclusive language in comments.- Makerules: Use \'original\' instead of \'master\' in source.- gen-libm-test: Use \'original source\' instead of \'master\' in code.- nss_test1: Use \'parametrized template\' instead of \'master\' in comment.- linknamespace: Use \'ALLOWLIST\' instead of \'WHITELIST\' in code.- posix: Use more inclusive language in test data.- pylintrc: Remove obsolete ignore section and comments.- support: Pick group in support_capture_subprogram_self_sgid if UID == 0- ldbl-128: also disable lgammaf128_r builtin when building lgammal_r- elf: Fix subprocess status handling for tst-dlopen-sgid (bug 32987)- x86_64: Fix typo in ifunc-impl-list.c.- elf: Test case for bug 32976 (CVE-2025-4802)- support: Use const char * argument in support_capture_subprogram_self_sgid- AArch64: Fix typo in math-vector.h- Fix typos in ldbl-opt makefile- AArch64: Cleanup SVE config and defines- AArch64: Cleanup PAC and BTI- AArch64: Implement AdvSIMD and SVE atan2pi/f- AArch64: Implement AdvSIMD and SVE atanpi/f- AArch64: Implement AdvSIMD and SVE asinpi/f- AArch64: Implement AdvSIMD and SVE acospi/f- AArch64: Optimize inverse trig functions- Document CVE-2025-4802.- ctype: Fallback initialization of TLS using relocations (bug 19341, bug 32483)- Use proper extern declaration for _nl_C_LC_CTYPE_{class,toupper,tolower}- Optimize __libc_tsd_ * thread variable access- Remove - manual: add sched_getcpu()- manual: Clarifications for listing directories- manual: add remaining CPU_ * macros- powerpc: Remove check for -mabi=ibmlongdouble- aarch64: update tests for SME- aarch64: Disable ZA state of SME in setjmp and sigsetjmp- benchtest: malloc tcache hotpath benchtest- Implement C23 rootn.- malloc: Improve performance of __libc_calloc- S390: Use cfi_val_offset instead of cfi_escape.- powerpc64le: Remove configure check for objcopy >= 2.26.- Raise the minimum binutils version to 2.39 * Tue May 13 2025 DJ Delorie - 2.41.9000-13- Auto-sync with upstream branch master, commit ad966bc4efd9e69cbbda2073121cc68f1deb9588.- added benchtest inputs for log2l- added benchtest inputs for expl- aarch64: fix unwinding in longjmp- added benchtest inputs for powl- added benchtest inputs for fmal- manual: fix typo for sched_[sg]etattr- malloc: Improve malloc initialization- Document all CLOCK_ * values- malloc: Improved double free detection in the tcache- Correct spelling mistake in test file- hurd: Make rename refuse trailing slashes [BZ #32570]- Implement C23 compoundn- hurd: Fix tst-stack2 test build on Hurd- nss: remove undefined behavior and optimize getaddrinfo- powerpc: Remove POWER7 strncasecmp optimization- manual: add more pthread functions- S390: Add new s390 platform z17.- Correct test descriptors in libm-test-pown.inc- malloc: Inline tcache_try_malloc * Thu May 01 2025 Patsy Griffin - 2.41.9000-12- Auto-sync with upstream branch master, commit 84977600dace5a7cfcb0918e6757939fd4969839:- math: Fix UB on sinpif (BZ 32925)- math: Fix UB on erfcf (BZ 32924)- math: Fix UB on cospif (BZ 32923)- math: Fix UB on cbrtf (BZ 32922)- math: Fix UB on sinhf (BZ 32921)- math: Fix UB on logf (BZ 32920)- math: Fix UB on coshf (BZ 32919)- math: Fix UB on atanhf (BZ 32918)- nptl: Fix pthread_getattr_np when modules with execstack are allowed (BZ 32897)- RISC-V: Use builtin for ffs and ffsll while supported extension available- stdio: Remove UB on printf_fp- benchtest: Correct shell script related to bench-malloc-thread * Fri Apr 25 2025 Florian Weimer - 2.41.9000-11- Auto-sync with upstream branch master, commit e04afb71771710cdc6025fe95908f5f17de7b72d:- linux/termio: remove and struct termio- elf: tst-audit10: split AVX512F code into dedicated functions [BZ #32882]- Add NT_ARM_GCS and NT_RISCV_TAGGED_ADDR_CTRL from Linux 6.13 to elf.h- Add AT_ * constants from Linux 6.12- malloc: move tcache_init out of hot tcache paths- aarch64: Add back non-temporal load/stores from oryon-1\'s memset- aarch64: Add back non-temporal load/stores from oryon-1\'s memcpy- malloc: Use tailcalls in __libc_free- malloc: Inline tcache_free- malloc: Improve free checks- malloc: Inline _int_free_check- malloc: Inline _int_free- malloc: Move mmap code out of __libc_free hotpath- manual/tunables: fix a trivial typo- Fix spelling mistake \"trucate\" -> \"truncate\"- Fix spelling mistake \"suports\" -> \"supports\"- Fix spelling mistake \"succsefully\" -> \"successfully\"- manual: Mention POSIX-1.2024 requires time_t to be 64 bit or wider.- manual: Update standardization of getline and getdelim [BZ #32830]- libio: Add test case for fflush * Mon Apr 14 2025 Florian Weimer - 2.41.9000-10- Auto-sync with upstream branch master, commit 7b47b3dd214c8ff2c699f13efe5533941be53635:- libio: Synthesize ESPIPE error if lseek returns 0 after reading bytes- x86: Detect Intel Diamond Rapids- x86: Handle unknown Intel processor with default tuning- conform: Add initial support for C23.- x86: Add ARL/PTL/CWF model detection support- timezone: Enhance tst-bz28707 diagnostics- powerpc: Remove relocation cache flush code for power64 * Wed Apr 09 2025 Carlos O\'Donell - 2.41.9000-9- Auto-sync with upstream branch master, commit 63c99cd50bc9c10f0692f7cb31f4c5f02ff526df:- math: Fix up THREEp96 constant in expf128 [BZ #32411]- elf: Extend glibc.rtld.execstack tunable to force executable stack (BZ 32653)- stdlib: Implement C2Y uabs, ulabs, ullabs and uimaxabs- stdio-common: In tst-setvbuf2, close helper thread descriptor only if opened- Remove duplicates from binaries-shared-tests when creating make rules- x86: Optimize xstate size calculation- NEWS: update for GCC 12.1 requirement [BZ #32539] * Thu Apr 03 2025 Arjun Shankar - 2.41.9000-8- Auto-sync with upstream branch master, aaf94ec804830e0e273cfb45d54f4a04ab778fe5:- stdio: fix hurd link for tst-setvbuf2- stdlib: Fix qsort memory leak if callback throws (BZ 32058)- sysdeps: powerpc: restore -mlong-double-128 check- stdio: Add more setvbuf tests- add ptmx support to test-container- Update syscall lists for Linux 6.14- x86: Link tst-gnu2-tls2-x86-noxsave{,c,xsavec} with libpthread- elf: Fix tst-origin build when toolchain defaults to --as-needed (BZ 32823)- Raise the minimum GCC version to 12.1 [BZ #32539]- Fix typo in comment- manual: tidy the longopt.c example- manual: Document functions adopted by POSIX.1-2024.- aarch64: Fix _dl_tlsdesc_dynamic unwind for pac-ret (BZ 32612)- x86: Use separate variable for TLSDESC XSAVE/XSAVEC state size (bug 32810)- x86: Skip XSAVE state size reset if ISA level requires XSAVE- malloc: Improve performance of __libc_malloc- stdio-common: Reject real data w/o exponent digits in scanf [BZ #12701]- stdio-common: Reject significand prefixes in scanf [BZ #12701]- stdio-common: Reject integer prefixes in scanf [BZ #12701]- stdio-common: Also reject exp char w/o significand in i18n scanf [BZ #13988]- stdio-common: Add tests for formatted vsscanf input specifiers- stdio-common: Add tests for formatted vfscanf input specifiers- stdio-common: Add tests for formatted vscanf input specifiers- stdio-common: Add tests for formatted sscanf input specifiers- stdio-common: Add tests for formatted fscanf input specifiers- stdio-common: Add scanf long double data for Intel/Motorola 80-bit format- Implement C23 pown- support: Use unwinder in links-dso-program-c only with libgcc_s- malloc: Use __always_inline for simple functions- linux: Fix integer overflow warnings when including [BZ #32708]- malloc: Use _int_free_chunk for remainders- Use MPFR 4.2.2 and Linux 6.14 in build-many-glibcs.py- stdio-common: Add scanf long double data for IBM 128-bit format- stdio-common: Add scanf long double data for IEEE 754 binary64 format- stdio-common: Add scanf long double data for IEEE 754 binary128 format- stdio-common: Add scanf double data for IEEE 754 binary64 format- stdio-common: Add scanf float data for IEEE 754 binary32 format- stdio-common: Add scanf integer data for LP64 targets- stdio-common: Add scanf integer data for ILP32 targets- stdio-common: Add tests for formatted scanf input specifiers * Tue Apr 01 2025 Andrea Bolognani - 2.41.9000-7- Update riscv64 handling (thanks David Abdurachmanov) * Tue Mar 25 2025 Florian Weimer - 2.41.9000-6- Add glibc-configure-disable-libsupport.patch and --disable-support to work around missing libgcc_s.so.1 in glibc32 build.- Auto-sync with upstream branch master, commit 0544df4f4a9c6ce72de589e95f5bdadce8f103d0:- mach: Use the host_get_time64 to replace the deprecated host_get_time for CLOCK_REALTIME when it\'s available- aio_suspend64: Fix clock discrepancy [BZ #32795]- Add _FORTIFY_SOURCE support for inet_pton- Prepare inet_pton to be fortified- Update kernel version to 6.13 in header constant tests- support: Link links-dso-program-c with libgcc_s only if available- elf: Use +nolink-deps to add make-only dependency for tst-origin- Makeconfig: Support $(+nolink-deps) in link flags- debug: Improve \'%n\' fortify detection (BZ 30932)- Remove eloop-threshold.h- malloc: missing initialization of tcache in _mid_memalign- support: Link links-dso-program-c against libgcc_s- Add _FORTIFY_SOURCE support for inet_ntop- Add missing guards in include/arpa/inet.h- Prepare inet_ntop to be fortified * Thu Mar 20 2025 Florian Weimer - 2.41.9000-5- Auto-sync with upstream branch master, commit c5113a838b28a8894da19794ca7a69c5ace959a3:- add inputs giving large errors for rsqrt- malloc: Improve csize2tidx- elf: Fix tst-origin make rules- AArch64: Optimize algorithm in users of SVE expf helper- malloc: Improve arena_for_chunk()- benchtests: Increase iterations of bench-malloc-simple- elf: Fix tst-origin make rules- htl: Make pthread_setcanceltype / state a cancellation point * Fri Mar 14 2025 Florian Weimer - 2.41.9000-4- Auto-sync with upstream branch master, commit 10af00f7a135c85796a9c4c75228358b8898da5c:- tst-fopen-threaded: Only check EOF for failing read- Implement C23 powr- x86_64: Add atanh with FMA- elf: Canonicalize $ORIGIN in an explicit ld.so invocation [BZ 25263]- x86_64: Add sinh with FMA- benchtests: Remove wrong snippet from 360cce0b06- x86_64: Add tanh with FMA- nptl: Check if thread is already terminated in sigcancel_handler (BZ 32782)- nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)- getaddrinfo.c: support MPTCP (BZ #29609)- math: Refactor how to use libm-test-ulps- Update syscall lists for Linux 6.13- Makefile: Clean up pthread_atfork integration- nptl: Include in tst-pthread_gettid_np.c- Linux: Add new test misc/tst-sched_setattr-thread- Linux: Remove attribute access from sched_getattr (bug 32781)- Linux: Add the pthread_gettid_np function (bug 27880)- elf: Test dlopen (NULL, RTLD_LAZY) from an ELF constructor- s390x: Regenerate ULPs.- math: Remove an extra semicolon in math function declarations- nptl: extend test coverage for sched_yield- posix: Move environ helper variables next to environ definition (bug 32541)- Implement C23 rsqrt * Fri Mar 07 2025 Carlos O\'Donell - 2.41.9000-3- Auto-sync with upstream branch master, commit ee3b1d15da412be19583085f81c220653b270c1f:- Use binutils 2.44 branch and Linux 6.13 in build-many-glibcs.py- elf: Fix handling of symbol versions which hash to zero (bug 29190)- configure: Fix spelling of -Wl,--no-error-execstack option- manual: Mark perror as MT-unsafe and update check-safety.sh- elf: Check if __attribute__ ((aligned (65536))) is supported- htl: Make __pthread_create_internal directly call __pthread_sigmask- htl: Make __pthread_sigmask directly call __sigthreadmask- hurd: Consolidate signal mask change- static-pie: Skip the empty PT_LOAD segment at offset 0 [BZ #32763]- sysdeps: linux: Add BTRFS_SUPER_MAGIC to pathconf- linux: Prefix AT_HWCAP with 0x on LD_SHOW_AUXV- Remove dl-procinfo.h- powerpc: Remove unused dl-procinfo.h- powerpc: Move cache geometry information to ld diagnostics- powerpc: Move AT_HWCAP descriptions to ld diagnostics- benchtests: Add random strlen benchmark- benchtests: Improve large memcpy/memset benchmarks- manual: Explain sched_yield semantics with different schedulers- Pass -Wl,--no-error-execstack for tests where -Wl,-z,execstack is used [PR32717]- malloc: Add integrity check to largebin nextsizes- libio: Clean up fputc/putc comments- htl: move pthread_once into libc- Remove unused dl-procinfo.h- LoongArch: Optimize f{max,min}imum_mag_num{,f}- LoongArch: Optimize f{max,min}imum_num{,f}- LoongArch: Optimize f{max,min}imum_mag{,f}- LoongArch: Optimize f{max,min}imum{,f}- AArch64: Use prefer_sve_ifuncs for SVE memset- sysdeps/ieee754: Fix remainder sign of zero for FE_DOWNWARD (BZ #32711)- math: Add optimization barrier to ensure a1 + u.d is not reused [BZ #30664]- RISC-V: Fix IFUNC resolver cannot access gp pointer * Tue Feb 25 2025 Arjun Shankar - 2.41.9000-2- Auto-sync with upstream branch master, commit 935563754bb5e1f16b9edb392d6c80c6827ddfca:- AArch64: Remove LP64 and ILP32 ifdefs- AArch64: Simplify lrint- AArch64: Remove AARCH64_R macro- AArch64: Cleanup pointer mangling- AArch64: Remove PTR_REG defines- AArch64: Remove PTR_ARG/SIZE_ARG defines- stdlib: Add single-threaded fast path to rand()- Increase the amount of data tested in stdio-common/tst-fwrite-pipe.c- posix: Rewrite cpuset tests- support: Add support_next_to_fault_before support function- math: Fix `unknown type name \'__float128\'` for clang 3.4 to 3.8.1 (bug 32694)- nptl: clear the whole rseq area before registration- aarch64: Add GCS test with signal handler- aarch64: Add GCS tests for dlopen- aarch64: Add GCS tests for transitive dependencies- aarch64: Add tests for Guarded Control Stack- aarch64: Add configure checks for GCS support * Thu Feb 20 2025 Carlos O\'Donell - 2.41.9000-1- Auto-sync with upstream branch master, commit 6d24313e4a4098f7c469e119784bfbbfdb1ec749.- manual: Mark setlogmask as AS-unsafe and AC-unsafe.- AArch64: Add SVE memset- x86 (__HAVE_FLOAT128): Defined to 0 for Intel SYCL compiler [BZ #32723]- manual: Document setlogmask as MT-safe.- math: Consolidate acosf and asinf internal tables- math: Consolidate acospif and asinpif internal tables- math: Consolidate cospif and sinpif internal tables- htl: don\'t export __pthread_default_rwlockattr anymore.- htl: move pthread_rwlock_init into libc.- htl: move pthread_rwlock_destroy into libc.- htl: move pthread_rwlock_{rdlock, timedrdlock, timedwrlock, wrlock, clockrdlock, clockwrlock} into libc.- htl: move pthread_rwlock_unlock into libc.- htl: move pthread_rwlock_tryrdlock, pthread_rwlock_trywrlock into libc.- htl: move pthread_rwlockattr_getpshared, pthread_rwlockattr_setpshared into libc.- htl: move pthread_rwlockattr_destroy into libc.- htl: move pthread_rwlockattr_init into libc.- htl: move __pthread_default_rwlockattr into libc.- Fix tst-aarch64-pkey to handle ENOSPC as not supported- Increase the amount of data tested in stdio-common/tst-fwrite-bz29459.c- elf: Keep using minimal malloc after early DTV resize (bug 32412)- libio: Initialize _total_written for all kinds of streams- malloc: Add size check when moving fastbin->tcache- nss: Improve network number parsers (bz 32573, 32575)- nptl: Remove unused __g_refs comment.- advisories: Fix up GLIBC-SA-2025-0001- AArch64: Improve codegen for SVE powf- AArch64: Improve codegen for SVE pow- AArch64: Improve codegen for SVE erfcf- Aarch64: Improve codegen in SVE exp and users, and update expf_inline- Aarch64: Improve codegen in SVE asinh- math: Improve layout of exp/exp10 data- assert: Add test for CVE-2025-0395- math: Consolidate coshf and sinhf internal tables- math: Consolidate acoshf and asinhf internal tables- math: Use tanpif from CORE-MATH- math: Use sinpif from CORE-MATH- math: Use cospif from CORE-MATH- math: Use atanpif from CORE-MATH- math: Use atan2pif from CORE-MATH- math: Use asinpif from CORE-MATH- math: Use acospif from CORE-MATH- benchtests: Add tanpif- benchtests: Add sinpif- benchtests: Add cospif- benchtests: Add atanpif- benchtests: Add atan2pif- benchtests: Add asinpif- benchtests: Add acospif- hurd: Replace char foo[1024] with string_t- hurd: Drop useless buffer initialization in ttyname *- mig_strncpy: ensure destination string is null terminated- htl: stop exporting __pthread_default_barrierattr.- htl: move pthread_barrier_wait into libc.- htl: move pthread_barrier_init into libc.- htl: move pthread_barrier_destroy into libc.- htl: move pthread_barrierattr_getpshared, pthread_barrierattr_setpshared into libc.- htl: move pthread_barrierattr_init into libc.- htl: move pthread_barrierattr_destroy into libc.- htl: move __pthread_default_barrierattr into libc.- manual: Update signal descriptions- libio: Replace __LP64__ with __WORDSIZE- powerpc64le: Also avoid IFUNC for __mempcpy- elf: Build dl-tls.o with early startup symbol redirections- manual: make AATTmanpageurl more specific to each output- math: Fix tanf for some inputs (BZ 32630)- elf: Use _dl_find_object instead of _dl_find_dso_for_object in dlopen- elf: Add fast path to dlopen for fully-opened maps- elf: Determine the caller link map in _dl_open- elf: Merge __dl_libc_freemem into __rtld_libc_freeres- elf: Add l_soname accessor function for DT_SONAME values- elf: Split _dl_lookup_map, _dl_map_new_object from _dl_map_object- hurd: Use the new __proc_reauthenticate_complete protocol- elf: Do not add a copy of _dl_find_object to libc.so- htl: move pthread_setcancelstate into libc.- math: Fix sinhf for some inputs (BZ 32627)- math: Fix log10p1f internal table value (BZ 32626)- manual: Safety annotations for timespec_get and timespec_getres- sh: Fix tst-guard1 build- manual: Add links to POSIX Semaphores man-pages documentation- manual: Consolidate POSIX Semaphores docs in Threads chapter- ld.so: Decorate BSS mappings- nptl: Add support for setup guard pages with MADV_GUARD_INSTALL- nptl: Correct stack size attribute when stack grows up [BZ #32574]- manual: Update compatibility note on flushing of line-oriented files- htl: move pthread_setcanceltype into libc.- htl: move pthread_mutex_consistent, pthread_mutex_consistent_np into libc.- htl: move pthread_mutex_destroy into libc.- htl: move pthread_mutex_getprioceiling, pthread_mutex_setprioceiling into libc- htl: move pthread_mutex_{lock, unlock, trylock, timedlock, clocklock}- htl: move pthread_mutex_init into libc.- htl: remove leftover for pthread_mutexattr_settype- Add test of input file flushing / offset issues- Fix fflush handling for mmap files after ungetc (bug 32535)- Fix fseek handling for mmap files after ungetc or fflush (bug 32529)- Make fflush (NULL) flush input files (bug 32369)- Make fclose seek input file to right offset (bug 12724)- Fix fflush after ungetc on input file (bug 5994)- libio: Add a new fwrite test that evaluates partial writes- libio: Start to return errors when flushing fwrite\'s buffer [BZ #29459]- Add new tests for fopen- Increase version to 2.41.9000, add new section to NEWS- Create ChangeLog.old/ChangeLog.30- Bump version to 2.41
|
|
|