Revisions of glibc

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1204897 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 295)
- langpacks are no more used. Drop glibc-2.3.90-langpackdir.diff. (forwarded request 1204838 from sbrabec)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1190421 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 294)
- Update to glibc 2.40
  * The <stdbit.h> header type-generic macros have been changed when using
    GCC 14.1 or later to use __builtin_stdc_bit_ceil etc. built-in functions
  * The GNU C Library now supports a feature test macro _ISOC23_SOURCE to
    enable features from the ISO C23 standard
  * The ISO C23 function families introduced in TS
    18661-4:2015 are now supported in <math.h>
  * A new tunable, glibc.rtld.enable_secure, can be used to run a program
    as if it were a setuid process
  * On Linux, the epoll header was updated to include epoll ioctl definitions
    and the related structure added in Linux kernel 6.9
  * The fortify functionality has been significantly enhanced for building
    programs with clang against the GNU C Library
  * Many functions have been added to the vector library for aarch64
  * On x86, memset can now use non-temporal stores to improve the performance
    of large writes
  * Architectures which use a 32-bit seconds-since-epoch field in struct
    lastlog, struct utmp, struct utmpx (such as i386, powerpc64le, rv32,
    rv64, x86-64) switched from a signed to an unsigned type for that
    field
  * __rseq_size now denotes the size of the active rseq area (20 bytes
    initially), not the size of struct rseq (32 bytes initially).
- arm-dl-start-user.patch, duplocale-global-locale.patch,
  elf-parse-tunables.patch,
  glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch,
  glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch,
  glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch,
  glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch,
  iconv-iso-2022-cn-ext.patch, nscd-netgroup-cache-timeout.patch,
  s390-clone-error-clobber-r7.patch, sigisemptyset.patch, (forwarded request 1190420 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1178284 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 293)
- Also provide glibc-locale-base-<targettype> from
  glibc-<targettype>: the package was merged in the baselibs.conf
  case, so the capability is there. Steam for one has a requires
  on the symbol (boo#1225809). (forwarded request 1178272 from dimstar)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1177461 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 292)
- Obsolete glibc-locale-base-<targettype> from glibc-<targettype> (forwarded request 1177460 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1175454 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 291)
- glibc-CVE-2024-33599-nscd-Stack-based-buffer-overflow-in-n.patch:
  nscd: Stack-based buffer overflow in netgroup cache
  (CVE-2024-33599, bsc#1223423, BZ #31677)
- glibc-CVE-2024-33600-nscd-Avoid-null-pointer-crashes-after.patch:
  nscd: Avoid null pointer crashes after notfound response
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33600-nscd-Do-not-send-missing-not-found-re.patch:
  nscd: Do not send missing not-found response in addgetnetgrentX
  (CVE-2024-33600, bsc#1223424, BZ #31678)
- glibc-CVE-2024-33601-CVE-2024-33602-nscd-netgroup-Use-two.patch:
  netgroup: Use two buffers in addgetnetgrentX (CVE-2024-33601,
  CVE-2024-33602, bsc#1223425, BZ #31680)
- nscd-netgroup-cache-timeout.patch: Use time_t for return type of
  addgetnetgrentX (CVE-2024-33602, bsc#1223425)
- glibc-fix-cve-2024-33599.patch: renamed

- ulp-prologue-into-asm-functions.patch: Avoid creating ULP prologue
  for _start routine (bsc#1221940)

- utmp-time-bits.patch: login: structs utmp, utmpx, lastlog _TIME_BITS
  independence (BZ #30701)
- elf-parse-tunables.patch: elf: Only process multiple tunable once (BZ
  #31686)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1168904 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 289)
- iconv-iso-2022-cn-ext.patch: iconv: ISO-2022-CN-EXT: fix out-of-bound
  writes when writing escape sequence (CVE-2024-2961, bsc#1222992) (forwarded request 1168903 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1157905 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 288)
- stdbit-builtins.patch: Use gcc __builtin_stdc_* builtins in stdbit.h if
  possible

- sigisemptyset.patch: linux/sigsetops: fix type confusion (BZ #31468)

- duplocale-global-locale.patch: duplocale: protect use of global locale
  (bsc#1220441, BZ #23970) (forwarded request 1157904 from Andreas_Schwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1153158 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 287)
- nsswitch.conf: Add systemd also for shadow lookups, use merge
  strategy for group lookups (forwarded request 1152035 from lnussel)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1145073 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 286)
- Add libnsl1 to baselibs.conf (bsc#1219640)

- arm-dl-start-user.patch: arm: Remove wrong ldr from _dl_start_user (BZ
  #31339) (forwarded request 1145071 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1143409 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 285)
- Update to glibc 2.39
  * A new tunable, glibc.cpu.plt_rewrite, can be used to enable PLT
    rewrite on x86-64
  * Sync with Linux kernel 6.6 shadow stack interface
  * struct statvfs now has an f_type member, equal to the f_type statfs
    member
  * On Linux, the functions posix_spawnattr_getcgroup_np and
    posix_spawnattr_setcgroup_np have been added, along with the
    POSIX_SPAWN_SETCGROUP flag
  * On Linux, the pidfd_spawn and pidfd_spawp functions have been added
  * On Linux, the pidfd_getpid function has been added
  * scanf-family functions now support the wN format length modifiers for
    arguments pointing to types intN_t, int_leastN_t, uintN_t or
    uint_leastN_t
  * A new tunable, glibc.mem.decorate_maps, can be used to add additional
    information on underlying memory allocated by the glibc
  * The <stdbit.h> header has been added from ISO C2X
  * On AArch64 new symbols were added to libmvec
  * The ldconfig program now skips file names containing ';' or ending in
    ".dpkg.tmp" or ".dpkg.new"
  * The dynamic linker calls the malloc and free functions in more cases
    during TLS access if a shared object with dynamic TLS is loaded and
    unloaded
- aarch64-rawmemchr-unwind.patch, cache-amd-legacy.patch,
  cache-intel-shared.patch, call-init-proxy-objects.patch,
  fstat-implementation.patch, gb18030-2022.patch,
  getaddrinfo-eai-memory.patch, getaddrinfo-memory-leak.patch,
  getcanonname-use-after-free.patch, iconv-error-verbosity.patch,
  intl-c-utf-8-like-c-locale.patch, ldconfig-process-elf-file.patch,
  libio-io-vtables.patch, libio-wdo-write.patch, (forwarded request 1143408 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1136424 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 284)
- sem-open-o-creat.patch: sem_open: Clear O_CREAT when semaphore file is
  expected to exist (BZ #30789)
- ldconfig-process-elf-file.patch: elf: Fix wrong break removal from
  8ee878592c
- tls-modid-reuse.patch: elf: Fix TLS modid reuse generation assignment
  (BZ #29039)
- getaddrinfo-eai-memory.patch: getaddrinfo: translate ENOMEM to
  EAI_MEMORY (bsc#1217589, BZ #31163)
- libio-wdo-write.patch: libio: Check remaining buffer size in
  _IO_wdo_write (BZ #31183) (forwarded request 1136423 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1131294 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 283)
- aarch64-rawmemchr-unwind.patch: aarch64: correct CFI in rawmemchr
  (bsc#1217445, BZ #31113) (forwarded request 1131293 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1121134 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 282)
- gb18030-2022.patch: add GB18030-2022 charmap (jsc#PED-4908, BZ #30243)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1118597 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 281)
- dtors-reverse-ctor-order.patch: Remove, has been reverted (forwarded request 1118596 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1115607 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 280)
- setxid-propagate-glibc-tunables.patch: Propagate GLIBC_TUNABLES in
  setxid binaries
- tunables-string-parsing.patch: tunables: Terminate if end of input is
  reached (CVE-2023-4911, bsc#1215501) (forwarded request 1115606 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1114023 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 279)
- fstat-implementation.patch: io: Do not implement fstat with fstatat (forwarded request 1114022 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1107915 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 278)
- Add cross-ppc64le package (forwarded request 1107913 from Andreas_Schwab)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1102128 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 277)
- Update to glibc 2.38
  * When C2X features are enabled and the base argument is 0 or 2, the
    following functions support binary integers prefixed by 0b or 0B as
    input
  * PRIb*, PRIB* and SCNb* macros from C2X have been added to
    <inttypes.h>.
  * printf-family functions now support the wN format length modifiers for
    arguments of type intN_t, int_leastN_t, uintN_t or uint_leastN_t
    and the wfN format
    length modifiers for arguments of type int_fastN_t or uint_fastN_t, as
    specified in draft ISO C2X
  * A new tunable, glibc.pthread.stack_hugetlb, can be used to disable
    Transparent Huge Pages (THP) in stack allocation at pthread_create
  * Vector math library libmvec support has been added to AArch64
  * The strlcpy and strlcat functions have been added
  * CVE-2023-25139: When the printf family of functions is called with a
    format specifier that uses an <apostrophe> (enable grouping) and a
    minimum width specifier, the resulting output could be larger than
    reasonably expected by a caller that computed a tight bound on the
    buffer size
- Enable build with _FORTIFY_SOURCE
- glibc-2.3.90-langpackdir.diff: avoid reference to __strcpy_chk
- iconv-error-verbosity.patch: iconv: restore verbosity with unrecognized
  encoding names (BZ #30694)
- printf-grouping.patch, strftime-time64.patch,
  getlogin-no-loginuid.patch, fix-locking-in-_IO_cleanup.patch,
  gshadow-erange-rhandling.patch, system-sigchld-block.patch,
  gmon-buffer-alloc.patch, check-pf-cancel-handler.patch,
  powerpc64-fcntl-lock.patch, realloc-limit-chunk-reuse.patch,
  dl-find-object-return.patch; Removed (forwarded request 1102127 from Andreas_Schwab)
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1098078 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 276)
- gshadow-erange-rhandling.patch: gshadow: Matching sgetsgent, sgetsgent_r
  ERANGE handling (BZ #30151)
- system-sigchld-block.patch: posix: Fix system blocks SIGCHLD erroneously
  (BZ #30163)
- gmon-buffer-alloc.patch: gmon: Fix allocated buffer overflow (BZ #29444)
- check-pf-cancel-handler.patch: __check_pf: Add a cancellation cleanup
  handler (BZ #20975)
- powerpc64-fcntl-lock.patch: io: Fix F_GETLK, F_SETLK, and F_SETLKW for
  powerpc64
- realloc-limit-chunk-reuse.patch: realloc: Limit chunk reuse to only
  growing requests (BZ #30579)
- dl-find-object-return.patch: elf: _dl_find_object may return 1 during
  early startup (BZ #30515)

- Need to build with GCC 12 as minimum

- fix-locking-in-_IO_cleanup.patch: Update to final version (forwarded request 1098077 from Andreas_Schwab)
Displaying revisions 1 - 20 of 295
openSUSE Build Service is sponsored by