Fedora Packages

glibc-2.35.9000-22.fc37 in Fedora Rawhide

↵ Return to the main page of glibc
View build
Search for updates

Package Info (Data from x86_64 build)
🠗 Changelog
🠗 Dependencies
🠗 Provides
🠗 Files

Changelog

Date Author Change
2022-06-09 Florian Weimer <fweimer at redhat dot com> - 2.35.9000-22 - Auto-sync with upstream branch master, commit ace9e3edbca62d978b1e8f392d8a5d78500272d9: - nss: handle stat failure in check_reload_and_get (BZ #28752) - nss: add assert to DB_LOOKUP_FCT (BZ #28752) - x86: Fix page cross case in rawmemchr-avx2 [BZ #29234] - nptl_db: disable DT_RELR on libthread_db.so - elf: add missing newlines in lateglobal test - nptl: Fix __libc_cleanup_pop_restore asynchronous restore (BZ#29214) - x86: ZERO_UPPER_VEC_REGISTERS_RETURN_XTEST expect no transactions - x86: Shrink code size of memchr-evex.S - x86: Shrink code size of memchr-avx2.S - x86: Optimize memrchr-avx2.S - x86: Optimize memrchr-evex.S - x86: Optimize memrchr-sse2.S - Benchtests: Improve memrchr benchmarks - x86: Add COND_VZEROUPPER that can replace vzeroupper if no `ret` - x86: Create header for VEC classes in x86 strings library - powerpc: Fix VSX register number on __strncpy_power9 [BZ #29197] - AArch64: Sort makefile entries - AArch64: Add SVE memcpy - x86_64: Add strstr function with 512-bit EVEX - scripts/glibcelf.py: Add PT_AARCH64_MEMTAG_MTE constant
2022-06-06 Carlos O'Donell <carlos at redhat dot com> - 2.35.9000-21 - Auto-sync with upstream branch master, commit 999835533bc60fbd0b0b65d2412a6742e5a54b9d: - socket: Fix mistyped define statement in socket/sys/socket.h (BZ #29225) - Declare timegm for ISO C2X - Add PT_AARCH64_MEMTAG_MTE from Linux 5.18 to elf.h - grep: egrep -> grep -E, fgrep -> grep -F - string.h: Fix boolean spelling in comments - elf: Add #include <errno.h> for use of E* constants. - elf: Add #include <sys/param.h> for MAX usage. - linux: Add process_mrelease - linux: Add process_madvise - linux: Set tst-pidfd-consts unsupported for kernels headers older than 5.10 - testrun.sh: Support passing strace and valgrind arguments - Linux: Adjust struct rseq definition to current kernel version - iconv: Use 64 bit stat for gconv_parseconfdir (BZ# 29213) - catgets: Use 64 bit stat for __open_catalog (BZ# 29211) - inet: Use 64 bit stat for ruserpass (BZ# 29210) - socket: Use 64 bit stat for isfdtype (BZ# 29209) - posix: Use 64 bit stat for fpathconf (_PC_ASYNC_IO) (BZ# 29208) - posix: Use 64 bit stat for posix_fallocate fallback (BZ# 29207) - misc: Use 64 bit stat for getusershell (BZ# 29203) - misc: Use 64 bit stat for daemon (BZ# 29203) - linux: use statx for fstat if neither newfstatat nor fstatat64 is present - Add MADV_DONTNEED_LOCKED from Linux 5.18 to bits/mman-linux.h - Add HWCAP2_MTE3 from Linux 5.18 to AArch64 bits/hwcap.h - i686: Use generic sincosf implementation for SSE2 version - benchtests: Add workload name for sincosf - i686: Use generic sinf implementation for SSE2 version - i686: Use generic cosf implementation for SSE2 version - benchtests: Add workload name for cosf - x86_64: Optimize sincos where sin/cos is optimized (bug 29193) - manual: fix reference to source file - Add SOL_SMC from Linux 5.18 to bits/socket.h - elf: Remove _dl_skip_args - x86_64: Remove _dl_skip_args usage - sparc: Remove _dl_skip_args usage - sh: Remove _dl_skip_args usage - s390: Remove _dl_skip_args usage - riscv: Remove _dl_skip_args usage - nios2: Remove _dl_skip_args usage (BZ# 29187) - mips: Remove _dl_skip_args usage - microblaze: Remove _dl_skip_args usage - m68k: Remove _dl_skip_args usage - ia64: Remove _dl_skip_args usage - i686: Remove _dl_skip_args usage - hppa: Remove _dl_skip_args usage (BZ# 29165) - csky: Remove _dl_skip_args usage - arc: Remove _dl_skip_args usage - arm: Remove _dl_skip_args usage - alpha: Remove _dl_skip_args usage - benchtests: Improve benchtests for strstr, memmem, and memchr - dlsym: Make RTLD_NEXT prefer default version definition [BZ #14932] - x86-64: Ignore r_addend for R_X86_64_GLOB_DAT/R_X86_64_JUMP_SLOT - x86_64: Implement evex512 version of strlen, strnlen, wcslen and wcsnlen - Update kernel version to 5.18 in header constant tests - String: Improve overflow test coverage for strnlen
2022-05-26 Arjun Shankar <arjun at redhat dot com> - 2.35.9000-20 - Auto-sync with upstream branch master, commit 3d9926663cba19f40d26d8a8ab3b2a7cc09ffb13: - Update syscall-names.list for Linux 5.18 - Fix deadlock when pthread_atfork handler calls pthread_atfork or dlclose - Use Linux 5.18 in build-many-glibcs.py - stdio-common: Simplify printf_unknown interface in vfprintf-internal.c - stdio-common: Move union printf_arg int <printf.h> - stdio-common: Add printf specifier registry to <printf.h> - elf/dl-reloc.c: Copyright The GNU Toolchain Authors - benchtests: Improve bench-strnlen.c - math: Add math-use-builtins-fabs (BZ#29027) - linux: Add CLONE_NEWTIME from Linux 5.6 to bits/sched.h - Revert "[ARM][BZ #17711] Fix extern protected data handling" - Revert "[AArch64][BZ #17711] Fix extern protected data handling" - elf: Rewrite long RESOLVE_MAP macro to an always_inline static function
2022-05-23 DJ Delorie <dj at redhat dot com> - 2.35.9000-19 - Auto-sync with upstream branch master, commit 748df8126ac69e68e0b94e236ea3c2e11b1176cb. - dlfcn: Move RTLD_DEFAULT/RTLD_NEXT outside __USE_GNU - elf: Optimize _dl_new_hash in dl-new-hash.h - nss: Optimize nss_hash in nss_hash.c - benchtests: Add benchtests for dl_elf_hash, dl_new_hash and nss_hash - nss: Add tests for the nss_hash in nss_hash.h - elf: Add tests for the dl hash funcs (_dl_new_hash and _dl_elf_hash) - elf: Refactor dl_new_hash so it can be tested / benchmarked - locale: Add more cached data to LC_CTYPE - locale: Remove private union from struct __locale_data - locale: Remove cleanup function pointer from struct __localedata - locale: Call _nl_unload_locale from _nl_archive_subfreeres - stdio-common: Add tst-memstream-string for open_memstream overflow - __printf_fphex always uses LC_NUMERIC - vfprintf: Consolidate some multibyte/wide character processing - vfprintf: Move argument processing into vfprintf-process-arg.c - stdio-common: Add tst-vfprintf-width-i18n to cover numeric field width - string.h: fix __fortified_attr_access macro call [BZ #29162] - Enable DT_RELR in glibc shared libraries and PIEs automatically - S390: Enable static PIE - linux: Add tst-pidfd.c - linux: Add P_PIDFD - linux: Add pidfd_send_signal - linux: Add pidfd_getfd - linux: Add pidfd_open - aarch64: Move ld.so _start to separate file and drop _dl_skip_args - linux: Add a getauxval test [BZ #23293] - rtld: Remove DL_ARGV_NOT_RELRO and make _dl_skip_args const - rtld: Use generic argv adjustment in ld.so [BZ #23293] - scripts/glibcelf.py: Add *T_RISCV_* constants - Remove dl-librecon.h header. - elf: Remove ldconfig kernel version check - Remove kernel version check - linux: Use /sys/devices/system/cpu on __get_nprocs_conf (BZ#28991) - csu: Implement and use _dl_early_allocate during static startup - Linux: Introduce __brk_call for invoking the brk system call - sys/cdefs.h: Do not require C++ compilers to define __STDC__ - fortify: Ensure that __glibc_fortify condition is a constant [BZ #29141] - Update RISC-V specific ELF definitions
2022-05-16 Arjun Shankar <arjun at redhat dot com> - 2.35.9000-18 - Auto-sync with upstream branch master, commit 9403b71ae97e3f1a91c796ddcbb4e6f044434734: - x86_64: Remove bzero optimization - RISC-V: Use an autoconf template to produce `preconfigure' - MIPS: Use an autoconf template to produce `preconfigure' - m68k: Use an autoconf template to produce `preconfigure' - C-SKY: Use an autoconf template to produce `preconfigure' - Remove configure fno_unit_at_a_time - stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c - stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c - Add declare_object_symbol_alias for assembly codes (BZ #28128) - wcrtomb: Make behavior POSIX compliant
2022-05-10 Patsy Griffin <patsy at redhat dot com> - 2.35.9000-17 - Auto-sync with upstream branch master, commit 8162147872491bb5b48e91543b19c49a29ae6b6d. - nptl: Add backoff mechanism to spinlock loop - Linux: Implement a useful version of _startup_fatal - ia64: Always define IA64_USE_NEW_STUB as a flag macro - linux: Fix posix_spawn return code if clone fails (BZ#29109) - benchtests: Add wcrtomb microbenchmark - clock_settime/clock_gettime: Use __nonnull to avoid null pointer - clock_adjtime: Use __nonnull to avoid null pointer - ntp_xxxtimex: Use __nonnull to avoid null pointer - adjtimex/adjtimex64: Use __nonnull to avoid null pointer - hurd spawni: Fix reauthenticating closed fds - Linux: Define MMAP_CALL_INTERNAL - i386: Honor I386_USE_SYSENTER for 6-argument Linux system calls - i386: Remove OPTIMIZE_FOR_GCC_5 from Linux libc-do-syscall.S - manual: Clarify that abbreviations of long options are allowed
2022-05-03 Florian Weimer <fweimer at redhat dot com> - 2.35.9000-16 - Auto-sync with upstream branch master, commit 8e28aa3a51bf0ef3683f2aed4b5b448744897b66: - elf: Remove fallback to the start of DT_STRTAB for dladdr - powerpc32: Remove unused HAVE_PPC_SECURE_PLT - dlfcn: Implement the RTLD_DI_PHDR request type for dlinfo - manual: Document the dlinfo function - Do not use --hash-style=both for building glibc shared objects - benchtests: Better libmvec integration - benchtests: Add UNSUPPORTED benchmark status - linux: Fix fchmodat with AT_SYMLINK_NOFOLLOW for 64 bit time_t (BZ#29097) - Use __ehdr_start rather than _begin in _dl_start_final - sysdeps: Add 'get_fast_jitter' interace in fast-jitter.h - posix/glob.c: update from gnulib - benchtests: Add pthread-mutex-locks bench - linux: Fix missing internal 64 bit time_t stat usage - elf: Fix DFS sorting algorithm for LD_TRACE_LOADED_OBJECTS with missing libraries (BZ #28868) - posix: Remove unused definition on _Fork - NEWS: Mention DT_RELR support - elf: Add more DT_RELR tests - elf: Properly handle zero DT_RELA/DT_REL values - elf: Support DT_RELR relative relocation format [BZ #27924] - Add GLIBC_ABI_DT_RELR for DT_RELR support - elf: Define DT_RELR related macros and types - elf: Replace PI_STATIC_AND_HIDDEN with opposite HIDDEN_VAR_NEEDS_DYNAMIC_RELOC - i386: Regenerate ulps - dlfcn: Do not use rtld_active () to determine ld.so state (bug 29078) - INSTALL: Rephrase -with-default-link documentation
2022-04-25 Carlos O'Donell <carlos at redhat dot com> - 2.35.9000-15 - Auto-sync with upstream branch master, commit 1305edd42c44fee6f8660734d2dfa4911ec755d6: - elf: Move post-relocation code of _dl_start into _dl_start_final - misc: Fix rare fortify crash on wchar funcs. [BZ 29030] - elf: Remove unused enum allowmask - scripts/glibcelf.py: Mark as UNSUPPORTED on Python 3.5 and earlier - x86: Optimize {str|wcs}rchr-evex - x86: Optimize {str|wcs}rchr-avx2 - x86: Optimize {str|wcs}rchr-sse2 - benchtests: Improve bench-strrchr - x86-64: Fix SSE2 memcmp and SSSE3 memmove for x32 - Default to --with-default-link=no (bug 25812) - scripts: Add glibcelf.py module - Add locale for syr_SY - elf: Move elf_dynamic_do_Rel RTLD_BOOTSTRAP branches outside - m68k: Handle fewer relocations for RTLD_BOOTSTRAP (#BZ29071) - nptl: Fix pthread_cancel cancelhandling atomic operations - x86: Fix missing __wmemcmp def for disable-multiarch build - elf: Remove __libc_init_secure
2022-04-19 DJ Delorie <dj at redhat dot com> - 2.35.9000-14 - Auto-sync with upstream branch master, commit 78fb88827362fbd2cc8aa32892ae5b015106e25c. - mips: Fix mips64n32 64 bit time_t stat support (BZ#29069) - x86: Cleanup page cross code in memcmp-avx2-movbe.S - x86: Remove memcmp-sse4.S - x86: Optimize memcmp SSE2 in memcmp.S - misc: Use 64 bit time_t interfaces on syslog - misc: syslog: Move SYSLOG_NAME to USE_MISC (BZ #16355) - misc: syslog: Use fixed-sized buffer and remove memstream - misc: syslog: Simplify implementation - misc: syslog: Fix indentation and style - misc: Add syslog test - support: Add xmkfifo - stdio: Split __get_errname definition from errlist.c - x86: Reduce code size of mem{move|pcpy|cpy}-ssse3 - x86: Remove mem{move|cpy}-ssse3-back - x86: Remove str{p}{n}cpy-ssse3 - x86: Remove str{n}cat-ssse3 - x86: Remove str{n}{case}cmp-ssse3 - x86: Remove {w}memcmp-ssse3 - nptl: Handle spurious EINTR when thread cancellation is disabled (BZ#29029) - S390: Add new s390 platform z16. - Replace {u}int_fast{16|32} with {u}int32_t - stdlib: Reflow and sort most variable assignments - elf: Fix memory leak in _dl_find_object_update (bug 29062) - hurd: Define ELIBEXEC - hurd: Fix arbitrary error code - NEWS: Move PLT tracking slowdown to glibc 2.35. - Remove _dl_skip_args_internal declaration - test-container: Fix "unused code" warnings on HURD - Add .clang-format style file - manual: Avoid name collision in libm ULP table [BZ #28956]
2022-04-12 Arjun Shankar <arjun at redhat dot com> - 2.35.9000-13 - Add entry for Tarifit language locale for Morocco, and - Auto-sync with upstream branch master, commit 1a85970f41ea1e5abe6da2298a5e8fedcea26b70: - powerpc: Relocate stinfo->main - powerpc64: Set up thread register for _dl_relocate_static_pie - powerpc64: Use medium model toc accesses throughout - linux: Constify rfv variable in dl_vdso_vsym - string: Replace outdated comments in strlen(). - S390: Fix elf/tst-audit25[ab] - sparc64: Remove fcopysign{f} implementation - alpha: Remove fcopysign{f} implementation - math: Use builtin for ldbl-96 copysign - ia64: Remove fcopysign{f} implementation - x86: Remove fcopysign{f} implementation - powerpc: Remove fcopysign{f} implementation - Add rif_MA locale [BZ #27781] - tests/string: Drop simple/stupid/builtin tests - test-memcpy: Actually reverse source and destination - benchtests: Only build libmvec benchmarks iff $(build-mathvec) is set

Dependencies

Provides

  • bundled(gnulib)
  • config(glibc)
  • glibc
  • glibc(x86-64)
  • ld-linux-x86-64.so.2()(64bit)
  • ld-linux-x86-64.so.2(GLIBC_2.2.5)(64bit)
  • ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
  • ld-linux-x86-64.so.2(GLIBC_2.34)(64bit)
  • ld-linux-x86-64.so.2(GLIBC_2.35)(64bit)
  • ld-linux-x86-64.so.2(GLIBC_2.4)(64bit)
  • ld-linux-x86-64.so.2(GLIBC_PRIVATE)(64bit)
  • ldconfig
  • libBrokenLocale.so.1()(64bit)
  • libBrokenLocale.so.1(GLIBC_2.2.5)(64bit)
  • libanl.so.1()(64bit)
  • libanl.so.1(GLIBC_2.2.5)(64bit)
  • libc.so.6()(64bit)
  • libc.so.6(GLIBC_2.10)(64bit)
  • libc.so.6(GLIBC_2.11)(64bit)
  • libc.so.6(GLIBC_2.12)(64bit)
  • libc.so.6(GLIBC_2.13)(64bit)
  • libc.so.6(GLIBC_2.14)(64bit)
  • libc.so.6(GLIBC_2.15)(64bit)
  • libc.so.6(GLIBC_2.16)(64bit)
  • libc.so.6(GLIBC_2.17)(64bit)
  • libc.so.6(GLIBC_2.18)(64bit)
  • libc.so.6(GLIBC_2.2.5)(64bit)
  • libc.so.6(GLIBC_2.2.6)(64bit)
  • libc.so.6(GLIBC_2.22)(64bit)
  • libc.so.6(GLIBC_2.23)(64bit)
  • libc.so.6(GLIBC_2.24)(64bit)
  • libc.so.6(GLIBC_2.25)(64bit)
  • libc.so.6(GLIBC_2.26)(64bit)
  • libc.so.6(GLIBC_2.27)(64bit)
  • libc.so.6(GLIBC_2.28)(64bit)
  • libc.so.6(GLIBC_2.29)(64bit)
  • libc.so.6(GLIBC_2.3)(64bit)
  • libc.so.6(GLIBC_2.3.2)(64bit)
  • libc.so.6(GLIBC_2.3.3)(64bit)
  • libc.so.6(GLIBC_2.3.4)(64bit)
  • libc.so.6(GLIBC_2.30)(64bit)
  • libc.so.6(GLIBC_2.31)(64bit)
  • libc.so.6(GLIBC_2.32)(64bit)
  • libc.so.6(GLIBC_2.33)(64bit)
  • libc.so.6(GLIBC_2.34)(64bit)
  • libc.so.6(GLIBC_2.35)(64bit)
  • libc.so.6(GLIBC_2.36)(64bit)
  • libc.so.6(GLIBC_2.4)(64bit)
  • libc.so.6(GLIBC_2.5)(64bit)
  • libc.so.6(GLIBC_2.6)(64bit)
  • libc.so.6(GLIBC_2.7)(64bit)
  • libc.so.6(GLIBC_2.8)(64bit)
  • libc.so.6(GLIBC_2.9)(64bit)
  • libc.so.6(GLIBC_ABI_DT_RELR)(64bit)
  • libc.so.6(GLIBC_PRIVATE)(64bit)
  • libdl.so.2()(64bit)
  • libdl.so.2(GLIBC_2.2.5)(64bit)
  • libdl.so.2(GLIBC_2.3.3)(64bit)
  • libdl.so.2(GLIBC_2.3.4)(64bit)
  • libm.so.6()(64bit)
  • libm.so.6(GLIBC_2.15)(64bit)
  • libm.so.6(GLIBC_2.18)(64bit)
  • libm.so.6(GLIBC_2.2.5)(64bit)
  • libm.so.6(GLIBC_2.23)(64bit)
  • libm.so.6(GLIBC_2.24)(64bit)
  • libm.so.6(GLIBC_2.25)(64bit)
  • libm.so.6(GLIBC_2.26)(64bit)
  • libm.so.6(GLIBC_2.27)(64bit)
  • libm.so.6(GLIBC_2.28)(64bit)
  • libm.so.6(GLIBC_2.29)(64bit)
  • libm.so.6(GLIBC_2.31)(64bit)
  • libm.so.6(GLIBC_2.32)(64bit)
  • libm.so.6(GLIBC_2.35)(64bit)
  • libm.so.6(GLIBC_2.4)(64bit)
  • libmemusage.so()(64bit)
  • libmvec.so.1()(64bit)
  • libmvec.so.1(GLIBC_2.22)(64bit)
  • libmvec.so.1(GLIBC_2.35)(64bit)
  • libnss_compat.so.2()(64bit)
  • libnss_compat.so.2(GLIBC_PRIVATE)(64bit)
  • libnss_dns.so.2()(64bit)
  • libnss_dns.so.2(GLIBC_PRIVATE)(64bit)
  • libnss_files.so.2()(64bit)
  • libnss_files.so.2(GLIBC_PRIVATE)(64bit)
  • libpcprofile.so()(64bit)
  • libpthread.so.0()(64bit)
  • libpthread.so.0(GLIBC_2.11)(64bit)
  • libpthread.so.0(GLIBC_2.12)(64bit)
  • libpthread.so.0(GLIBC_2.18)(64bit)
  • libpthread.so.0(GLIBC_2.2.5)(64bit)
  • libpthread.so.0(GLIBC_2.2.6)(64bit)
  • libpthread.so.0(GLIBC_2.28)(64bit)
  • libpthread.so.0(GLIBC_2.3.2)(64bit)
  • libpthread.so.0(GLIBC_2.3.3)(64bit)
  • libpthread.so.0(GLIBC_2.3.4)(64bit)
  • libpthread.so.0(GLIBC_2.30)(64bit)
  • libpthread.so.0(GLIBC_2.31)(64bit)
  • libpthread.so.0(GLIBC_2.4)(64bit)
  • libresolv.so.2()(64bit)
  • libresolv.so.2(GLIBC_2.2.5)(64bit)
  • libresolv.so.2(GLIBC_2.3.2)(64bit)
  • libresolv.so.2(GLIBC_2.9)(64bit)
  • libresolv.so.2(GLIBC_PRIVATE)(64bit)
  • librt.so.1()(64bit)
  • librt.so.1(GLIBC_2.2.5)(64bit)
  • librt.so.1(GLIBC_2.3.3)(64bit)
  • librt.so.1(GLIBC_2.3.4)(64bit)
  • librt.so.1(GLIBC_2.4)(64bit)
  • librt.so.1(GLIBC_2.7)(64bit)
  • libthread_db.so.1()(64bit)
  • libthread_db.so.1(GLIBC_2.2.5)(64bit)
  • libthread_db.so.1(GLIBC_2.3)(64bit)
  • libthread_db.so.1(GLIBC_2.3.3)(64bit)
  • libutil.so.1()(64bit)
  • libutil.so.1(GLIBC_2.2.5)(64bit)
  • rtld(GNU_HASH)

Files


Sources on Pagure