Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

glibc-2.36-5.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: glibc Distribution: openSUSE Tumbleweed
Version: 2.36 Vendor: openSUSE
Release: 5.1 Build date: Fri Sep 23 14:17:03 2022
Group: System/Libraries Build host: obs-arm-10
Size: 5892224 Source RPM: glibc-2.36-5.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.gnu.org/software/libc/libc.html
Summary: Standard Shared Libraries (from the GNU C Library)
The GNU C Library provides the most important standard libraries used
by nearly all programs: the standard C library, the standard math
library, and the POSIX thread library. A system is not functional
without these libraries.

Provides

Requires

License

GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0

Changelog

* Wed Sep 21 2022 Andreas Schwab <schwab@suse.de>
  - makeflags.patch: Makerules: fix MAKEFLAGS assignment for upcoming
    make-4.4 (BZ# 29564)
* Thu Sep 08 2022 Andreas Schwab <schwab@suse.de>
  - errlist-edeadlock.patch: errlist: add missing entry for EDEADLOCK (BZ
    [#29545])
* Tue Sep 06 2022 Andreas Schwab <schwab@suse.de>
  - syslog-large-messages.patch: syslog: Fix large messages (CVE-2022-39046,
    bsc#1203011, BZ #29536)
  - dlmopen-libc-early-init.patch: elf: Call __libc_early_init for reused
    namespaces (BZ #29528)
  - ldd-vdso-dependency.patch: elf: Restore how vDSO dependency is printed
    with LD_TRACE_LOADED_OBJECTS (BZ #29539)
  - syslog-extra-whitespace.patch: syslog: Remove extra whitespace between
    timestamp and message (BZ #29544)
* Wed Aug 24 2022 Fabian Vogt <fvogt@suse.com>
  - nscd-netlink-cache-invalidation.patch: nscd: Fix netlink cache
    invalidation if epoll is used (boo#1199964, BZ #29415)
* Mon Aug 15 2022 Andreas Schwab <schwab@suse.de>
  - glibcextract-compile-c-snippet.patch: glibcextract.py: Add
    compile_c_snippet
  - sys-mount-kernel-definition.patch: linux: Mimic kernel definition for
    BLOCK_SIZE
  - sys-mount-usage.patch: linux: Fix sys/mount.h usage with kernel headers
* Tue Aug 02 2022 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.36
    Major new features:
    * Support for DT_RELR relative relocation format has been added to
      glibc
    * On Linux, the pidfd_open, pidfd_getfd, and pidfd_send_signal functions
      have been added
    * On Linux, the process_madvise function has been added
    * On Linux, the process_mrelease function has been added
    * The “no-aaaa” DNS stub resolver option has been added
    * On Linux, the fsopen, fsmount, move_mount, fsconfig, fspick, open_tree,
      and mount_setattr have been added
    * localedef now accepts locale definition files encoded in UTF-8
    * Support for the mbrtoc8 and c8rtomb multibyte/UTF-8 character conversion
      functions has been added per the ISO C2X N2653 and C++20 P0482R6 proposals
    * The functions arc4random, arc4random_buf, and arc4random_uniform have been
      added
    Deprecated and removed features, and other changes affecting compatibility:
    * Support for prelink will be removed in the next release
    * The Linux kernel version check has been removed along with the
      LD_ASSUME_KERNEL environment variable
    * On Linux, The LD_LIBRARY_VERSION environment variable has been removed
  - get-nprocs-sched-uninit-read.patch, get-nprocs-inaccurate.patch,
    strcmp-rtm-fallback.path, pt-load-invalid-hole.patch,
    localedef-ld-monetary.patch, nptl-spurious-eintr.patch,
    strncpy-power9-vsx.patch, nptl-cleanup-async-restore.patch,
    read-chk-cancel.patch, wcrtomb-fortify.patch,
    nptl-cleanup-async-restore-2.patch: Removed
* Thu Jul 14 2022 Andreas Schwab <schwab@suse.de>
  - nptl-cleanup-async-restore-2.patch: nptl: Fix
    ___pthread_unregister_cancel_restore asynchronous restore (bsc#1200093,
    BZ #29214)
* Thu Jun 23 2022 Andreas Schwab <schwab@suse.de>
  - read-chk-cancel.patch: debug: make __read_chk a cancellation point
    (bsc#1200682, BZ #29274)
  - wcrtomb-fortify.patch: wcrtomb: Make behavior POSIX compliant
    (bsc#1200688)
* Thu Jun 09 2022 Andreas Schwab <schwab@suse.de>
  - Set SUSE_ZNOW=0
* Wed Jun 08 2022 Andreas Schwab <schwab@suse.de>
  - strncpy-power9-vsx.patch: powerpc: Fix VSX register number on
    __strncpy_power9 (BZ #29197)
  - nptl-cleanup-async-restore.patch: nptl: Fix __libc_cleanup_pop_restore
    asynchronous restore (bsc#1200093, BZ #29214)
* Tue May 17 2022 Andreas Schwab <schwab@suse.de>
  - nptl-spurious-eintr.patch: nptl: Handle spurious EINTR when thread
    cancellation is disabled (BZ #29029)
* Thu May 12 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Follow the distro default gcc version to build the cross
    bootstrap packages.
* Fri Apr 29 2022 Marcus Meissner <meissner@suse.com>
  - switched to https urls
* Mon Feb 28 2022 Andreas Schwab <schwab@suse.de>
  - get-nprocs-sched-uninit-read.patch: linux: __get_nprocs_sched: do not
    feed CPU_COUNT_S with garbage (BZ #28850)
  - get-nprocs-inaccurate.patch: linux: fix accuracy of get_nprocs and
    get_nprocs_conf (BZ #28865)
  - strcmp-rtm-fallback.path: x86: Fallback {str|wcs}cmp RTM in the ncmp
    overflow case (BZ #28896)
  - pt-load-invalid-hole.patch: elf: Check invalid hole in PT_LOAD segments
    (BZ #28838)
  - localedef-ld-monetary.patch: localedef: Update LC_MONETARY handling (BZ
    [#28845])
* Thu Feb 03 2022 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.35
    Major new features:
    * Unicode 14.0.0 Support
    * Bump r_version in the debugger interface to 2
    * Support for the C.UTF-8 locale has been added to glibc
    * <math.h> functions that round their results to a narrower type, and
      corresponding <tgmath.h> macros, are added from TS 18661-1:2014, TS
      18661-3:2015 and draft ISO C2X
    * <math.h> functions for floating-point maximum and minimum,
      corresponding to new operations in IEEE 754-2019, and corresponding
      <tgmath.h> macros, are added from draft ISO C2X
    * <math.h> macros for single-precision float constants are added as a
      GNU extension
    * The __STDC_IEC_60559_BFP__ and __STDC_IEC_60559_COMPLEX__ macros are
      predefined as specified in TS 18661-1:2014
    * The exp10 functions in <math.h> now have a corresponding type-generic
      macro in <tgmath.h>
    * The ISO C2X macro _PRINTF_NAN_LEN_MAX has been added to <stdio.h>
    * printf-family functions now support the %b format for output of
      integers in binary, as specified in draft ISO C2X, and the %B variant
      of that format recommended by draft ISO C2X
    * A new DSO sorting algorithm has been added in the dynamic linker that uses
      topological sorting by depth-first search (DFS), solving performance issues
      of the existing sorting algorithm when encountering particular circular
      object dependency cases
    * A new tunable, glibc.rtld.dynamic_sort, can be used to select between
      the two DSO sorting algorithms
    * ABI support for a new function '__memcmpeq'. '__memcmpeq' is meant
      to be used by compilers for optimizing usage of 'memcmp' when its
      return value is only used for its boolean status
    * Support for automatically registering threads with the Linux rseq
      system call has been added
    * A symbolic link to the dynamic linker is now installed under
      /usr/bin/ld.so (or more precisely, '${bindir}/ld.so')
    * All programs and the testsuite in glibc are now built as position independent
      executables (PIE) by default on toolchains and architectures that support it
    * On Linux, a new tunable, glibc.malloc.hugetlb, can be used to
      either make malloc issue madvise plus MADV_HUGEPAGE on mmap and sbrk
      or to use huge pages directly with mmap calls with the MAP_HUGETLB
      flags)
    * The printf family of functions now handles the flagged %#m conversion
      specifier, printing errno as an error constant (similar to strerrorname_np)
    * The function _dl_find_object has been added
    * On Linux, the epoll_pwait2 function has been added
    * The function posix_spawn_file_actions_addtcsetpgrp_np has been added,
      enabling posix_spawn and posix_spawnp to set the controlling terminal in
      the new process in a race free manner
    * Source fortification (_FORTIFY_SOURCE) level 3 is now available for
      applications compiling with glibc and gcc 12 and later
    Deprecated and removed features, and other changes affecting compatibility:
    * On x86-64, the LD_PREFER_MAP_32BIT_EXEC environment variable support
      has been removed since the first PT_LOAD segment is no longer executable
      due to defaulting to -z separate-code
    * The r_version update in the debugger interface makes the glibc binary
      incompatible with GDB
    * Intel MPX support (lazy PLT, ld.so profile, and LD_AUDIT) has been removed
    * The catchsegv script and associated libSegFault.so shared object have
      been removed
    * Support for prelink will be removed in the next release; this includes
      removal of the LD_TRACE_PRELINKING, and LD_USE_LOAD_BIAS, environment
      variables and their functionality in the dynamic loader
    Changes to build and runtime requirements:
    * The audit module interface version LAV_CURRENT is increased to enable
      proper bind-now support
    * The audit interface on aarch64 is extended to support both the indirect
      result location register (x8) and NEON Q register
    Security related changes:
    * CVE-2022-23219: Passing an overlong file name to the clnt_create
      legacy function could result in a stack-based buffer overflow when
      using the "unix" protocol
    * CVE-2022-23218: Passing an overlong file name to the svcunix_create
      legacy function could result in a stack-based buffer overflow
    * CVE-2021-3998: Passing a path longer than PATH_MAX to the realpath
      function could result in a memory leak and potential access of
      uninitialized memory
    * CVE-2021-3999: Passing a buffer of size exactly 1 byte to the getcwd
      function may result in an off-by-one buffer underflow and overflow
      when the current working directory is longer than PATH_MAX and also
      corresponds to the / directory through an unprivileged mount
      namespace
  - copy-and-spawn-sgid-double-close.patch,
    fcntl-time-bits-64-redirect.patch, gaiconf-init-double-free.patch,
    gconv-parseconfdir-memory-leak.patch, getcwd-attribute-access.patch,
    glibc-c-utf8-locale.patch, iconv-charmap-close-output.patch,
    ld-show-auxv-colon.patch, ldconfig-leak-empty-paths.patch,
    librt-null-pointer.patch, pthread-kill-fail-after-exit.patch,
    pthread-kill-race-thread-exit.patch, pthread-kill-return-esrch.patch,
    pthread-kill-send-specific-thread.patch,
    pthread-mutexattr-getrobust-np-type.patch,
    setxid-deadlock-blocked-signals.patch,
    sysconf-nprocessors-affinity.patch, x86-string-control-test.patch:
    Removed.
* Fri Nov 26 2021 Michael Matz <matz@suse.com>
  - Enable building the cross packages in rings.
* Tue Nov 16 2021 Giuliano Belinassi <giuliano.belinassi@suse.com>
  - Add ExtraBuildFlags for build flags that cannot be passed to configure.
  - Add support for livepatches (JSC #SLE-20049).
  - Generate ipa-clones tarball artifact when livepatching is enabled.
* Wed Nov 10 2021 Andreas Schwab <schwab@suse.de>
  - glibc.rpmlintrc: Update for rpmlint2
* Tue Oct 05 2021 Andreas Schwab <schwab@suse.de>
  - ld-show-auxv-colon.patch: elf: Fix missing colon in LD_SHOW_AUXV output
    (BZ #282539
  - x86-string-control-test.patch: x86-64: Use testl to check
    __x86_string_control
  - pthread-kill-fail-after-exit.patch: nptl: pthread_kill, pthread_cancel
    should not fail after exit (BZ #19193)
  - pthread-kill-race-thread-exit.patch: nptl: Fix race between pthread_kill
    and thread exit (BZ #12889)
  - getcwd-attribute-access.patch: posix: Fix attribute access mode on
    getcwd (BZ #27476)
  - pthread-kill-return-esrch.patch: nptl: pthread_kill needs to return
    ESRCH for old programs (BZ #19193)
  - pthread-mutexattr-getrobust-np-type.patch: nptl: Fix type of
    pthread_mutexattr_getrobust_np, pthread_mutexattr_setrobust_np (BZ
    [#28036])
  - setxid-deadlock-blocked-signals.patch: nptl: Avoid setxid deadlock with
    blocked signals in thread exit (BZ #28361)
  - pthread-kill-send-specific-thread.patch: nptl: pthread_kill must send
    signals to a specific thread (BZ #28407)
  - sysconf-nprocessors-affinity.patch: linux: Revert the use of
    sched_getaffinity on get_nproc (BZ #28310)
  - iconv-charmap-close-output.patch: renamed from
    icon-charmap-close-output.patch
* Wed Aug 11 2021 Andreas Schwab <schwab@suse.de>
  - Don't create separate debuginfo packages for cross packages
* Wed Aug 11 2021 Andreas Schwab <schwab@suse.de>
  - ldconfig-leak-empty-paths.patch: ldconfig: avoid leak on empty paths in
    config file
  - gconv-parseconfdir-memory-leak.patch: gconv_parseconfdir: Fix memory leak
  - gaiconf-init-double-free.patch: gaiconf_init: Avoid double-free in label
    and precedence lists
  - copy-and-spawn-sgid-double-close.patch: copy_and_spawn_sgid: Avoid
    double calls to close()
  - icon-charmap-close-output.patch: iconv_charmap: Close output file when
    done
  - fcntl-time-bits-64-redirect.patch: Linux: Fix fcntl, ioctl, prctl
    redirects for _TIME_BITS=64 (BZ #28182)
  - librt-null-pointer.patch: librt: fix NULL pointer dereference (BZ
    [#28213])
* Tue Aug 10 2021 Michael Matz <matz@suse.com>
  - Add cross development packages for aarch64 and riscv64.
* Mon Aug 02 2021 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.34
    Major new features:
    * When _DYNAMIC_STACK_SIZE_SOURCE or _GNU_SOURCE are defined,
      PTHREAD_STACK_MIN is no longer constant and is redefined to
      sysconf(_SC_THREAD_STACK_MIN)
    * Add _SC_MINSIGSTKSZ and _SC_SIGSTKSZ
    * The dynamic linker implements the --list-diagnostics option, printing
      a dump of information related to IFUNC resolver operation and
      glibc-hwcaps subdirectory selection
    * On Linux, the function execveat has been added
    * The ISO C2X function timespec_getres has been added
    * The feature test macro __STDC_WANT_IEC_60559_EXT__, from draft ISO
      C2X, is supported to enable declarations of functions defined in Annex F
      of C2X
    * Add support for 64-bit time_t on configurations like x86 where time_t
      is traditionally 32-bit
    * The main gconv-modules file in glibc now contains only a small set of
      essential converter modules and the rest have been moved into a supplementary
      configuration file gconv-modules-extra.conf in the gconv-modules.d directory
      in the same GCONV_PATH
    * On Linux, a new tunable, glibc.pthread.stack_cache_size, can be used
      to configure the size of the thread stack cache
    * The function _Fork has been added as an async-signal-safe fork replacement
      since Austin Group issue 62 droped the async-signal-safe requirement for
      fork (and it will be included in the future POSIX standard)
    * On Linux, the close_range function has been added
    * The function closefrom has been added
    * The posix_spawn_file_actions_closefrom_np function has been added, enabling
      posix_spawn and posix_spawnp to close all file descriptors great than or
      equal to a giver integer
    Deprecated and removed features, and other changes affecting compatibility:
    * The function pthread_mutex_consistent_np has been deprecated
    * The function pthread_mutexattr_getrobust_np has been deprecated
    * The function pthread_mutexattr_setrobust_np has been deprecated
    * The function pthread_yield has been deprecated
    * The function inet_neta declared in <arpa/inet.h> has been deprecated
    * Various rarely-used functions declared in <resolv.h> and
      <arpa/nameser.h> have been deprecated
    * The pthread cancellation handler is now installed with SA_RESTART and
      pthread_cancel will always send the internal SIGCANCEL on a cancellation
      request
    * The symbols mallwatch and tr_break are now deprecated and no longer used in
      mtrace
    * The __morecore and __after_morecore_hook malloc hooks and the default
      implementation __default_morecore have been removed from the API
    * Debugging features in malloc such as the MALLOC_CHECK_ environment variable
      (or the glibc.malloc.check tunable), mtrace() and mcheck() have now been
      disabled by default in the main C library
    * The deprecated functions malloc_get_state and malloc_set_state have been
      moved from the core C library into libc_malloc_debug.so
    * The deprecated memory allocation hooks __malloc_hook, __realloc_hook,
      __memalign_hook and __free_hook are now removed from the API
    Changes to build and runtime requirements:
    * On Linux, the shm_open, sem_open, and related functions now expect the
      file shared memory file system to be mounted at /dev/shm
    Security related changes:
      CVE-2021-27645: The nameserver caching daemon (nscd), when processing
      a request for netgroup lookup, may crash due to a double-free,
      potentially resulting in degraded service or Denial of Service on the
      local system
      CVE-2021-33574: The mq_notify function has a potential use-after-free
      issue when using a notification type of SIGEV_THREAD and a thread
      attribute with a non-default affinity mask
  - nss-database-check-reload.patch, nss-load-chroot.patch,
    x86-isa-level.patch, nscd-netgroupcache.patch,
    nss-database-lookup.patch, select-modify-timeout.patch,
    nptl-db-libpthread-load-order.patch, rawmemchr-warning.patch,
    tst-cpu-features-amx.patch, mq-notify-use-after-free.patch: Removed
* Fri Jun 11 2021 Ludwig Nussel <lnussel@suse.de>
  - Enable usrmerge in Factory always as it's default there
  - Add conflict with pre-usrmerge filesystem package
* Thu Jun 10 2021 Andreas Schwab <schwab@suse.de>
  - mq-notify-use-after-free.patch: Use __pthread_attr_copy in mq_notify
    (CVE-2021-33574, bsc#1186489, BZ #27896)
  - Drop glibc-usrmerge-bootstrap-helper package
* Thu May 27 2021 Andreas Schwab <schwab@suse.de>
  - tst-cpu-features-amx.patch: x86: tst-cpu-features-supports.c: Update AMX
    check
* Wed May 26 2021 Andreas Schwab <schwab@suse.de>
  - rawmemchr-warning.patch: string: Work around GCC PR 98512 in rawmemchr
* Tue May 04 2021 Andreas Schwab <schwab@suse.de>
  - nptl-db-libpthread-load-order.patch: nptl_db: Support different
    libpthread/ld.so load orders (bsc#1184214, BZ #27744)
* Tue Apr 13 2021 Andreas Schwab <schwab@suse.de>
  - Enable support for static PIE (bsc#1184646)
  - select-modify-timeout.patch: linux: always update select timeout
    (bsc#1184339, BZ #27706)
* Tue Mar 23 2021 Andreas Schwab <schwab@suse.de>
  - Don't remove -f[asynchronous-]unwind-tables during configure run, no
    longer needed
* Mon Mar 08 2021 Andreas Schwab <schwab@suse.de>
  - nss-database-check-reload.patch: nsswitch: return result when nss
    database is locked (BZ #27343)
  - nss-load-chroot.patch: nss: Re-enable NSS module loading after chroot
    (bsc#1182323, BZ #27389)
  - x86-isa-level.patch: x86: Set minimum x86-64 level marker (bsc#1182522,
    BZ #27318)
  - nss-database-lookup.patch: nss: fix nss_database_lookup2's alternate
    handling (bsc#1182247, BZ #27416)
  - nss-revert-api.patch: remove
  - nscd-netgroupcache.patch: nscd: Fix double free in netgroupcache
    (CVE-2021-27645, bsc#1182733, BZ #27462)
* Tue Mar 02 2021 Andreas Schwab <schwab@suse.de>
  - Disable x86 ISA level for now (bsc#1182522, BZ #27318)
  - nss-revert-api.patch: Workaround for nss-compat brokeness (bsc#1182247,
    BZ #27416)
* Mon Mar 01 2021 Andreas Schwab <schwab@suse.de>
  - Fix build of utils flavor for usrmerge
* Thu Feb 18 2021 Andreas Schwab <schwab@suse.de>
  - Prepare for usrmerge (bsc#1029961)
* Tue Feb 16 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add --enable-memory-tagging for aarch64
* Tue Feb 02 2021 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.33
    * The dynamic linker accepts the --list-tunables argument which prints
      all the supported tunables.
    * The dynamic linker accepts the --argv0 argument and provides opportunity
      to change argv[0] string.
    * The dynamic linker loads optimized implementations of shared objects
      from subdirectories under the glibc-hwcaps directory on the library
      search path if the system's capabilities meet the requirements for
      that subdirectory.
    * The new --help option of the dynamic linker provides usage and
      information and library search path diagnostics.
    * The mallinfo2 function is added to report statistics as per mallinfo,
      but with larger field widths to accurately report values that are
      larger than fit in an integer.
    * Add <sys/platform/x86.h> to provide query macros for x86 CPU features.
    * A new fortification level _FORTIFY_SOURCE=3 is available.
    * The mallinfo function is marked deprecated.
    * When dlopen is used in statically linked programs, alternative library
      implementations from HWCAP subdirectories are no longer loaded.
    * The deprecated <sys/vtimes.h> header and the function vtimes have been
      removed.
    * On s390(x), the type float_t is now derived from the macro
      __FLT_EVAL_METHOD__ that is defined by the compiler, instead of being
      hardcoded to double.
    * A future version of glibc will stop loading shared objects from the
      "tls" subdirectories on the library search path, the subdirectory that
      corresponds to the AT_PLATFORM system name, and also stop employing
      the legacy AT_HWCAP search mechanism.
    * CVE-2021-3326: An assertion failure during conversion from the
      ISO-20220-JP-3 character set using the iconv function has been fixed.
  - Remove obsolete, unused /etc/default/nss
  - aarch64-static-pie.patch, euc-kr-overrun.patch,
    get-nprocs-cpu-online-parsing.patch, iconv-redundant-shift.patch,
    iconv-ucs4-loop-bounds.patch, ifunc-fma4.patch,
    intl-codeset-suffixes.patch, nscd-gc-cycle.patch,
    printf-long-double-non-normal.patch, strerrorname-np.patch,
    syslog-locking.patch, sysvipc.patch: Removed
* Tue Jan 19 2021 Andreas Schwab <schwab@suse.de>
  - Remove support for %optimize_power
  - Move to power4 baseline on ppc
* Tue Dec 15 2020 Andreas Schwab <schwab@suse.de>
  - aarch64-static-pie.patch: fix static PIE start code for BTI
    (bsc#1179450, BZ #27068)
  - iconv-redundant-shift.patch: iconv: Accept redundant shift sequences in
    IBM1364 (CVE-2020-27618, bsc#1178386, BZ #26224)
  - iconv-ucs4-loop-bounds.patch: iconv: Fix incorrect UCS4 inner loop
    bounds (CVE-2020-29562, bsc#1179694, BZ #26923)
  - printf-long-double-non-normal.patch: x86: Harden printf against
    non-normal long double values (CVE-2020-29573, bsc#1179721, BZ #26649)
  - get-nprocs-cpu-online-parsing.patch: Fix parsing of
    /sys/devices/system/cpu/online (bsc#1180038, BZ #25859)
* Tue Nov 10 2020 Andreas Schwab <schwab@suse.de>
  - intl-codeset-suffixes.patch: intl: Handle translation output codesets
    with suffixes (BZ #26383)
  - strerrorname-np.patch: string: Fix strerrorname_np return value (BZ
    [#26555])
  - sysvipc.patch: sysvipc: Fix SEM_STAT_ANY kernel argument pass (BZ
    [#26637], BZ #26639, BZ #26636)
* Mon Oct 26 2020 Richard Biener <rguenther@suse.com>
  - Use --enable-cet on x86_64 to instrument glibc for indirect branch
    tracking and shadow stack use.  Enable indirect branch tracking
    and shadow stack in the dynamic loader (jsc#PM-2110, bsc#1175154)
* Tue Sep 08 2020 Andreas Schwab <schwab@suse.de>
  - Keep nsswitch.conf in /etc for SLES15
  - syslog-locking.patch: Correct locking and cancellation cleanup in syslog
    functions (bsc#1172085, BZ #26100)
  - ifunc-fma4.patch: x86-64: Fix FMA4 detection in ifunc (BZ #26534)
* Thu Aug 06 2020 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.32
    * Unicode 13.0.0 Support
    * New locale added: ckb_IQ
    * The GNU C Library now loads audit modules listed in the DT_AUDIT and
      DT_DEPAUDIT dynamic section entries of the main executable
    * powerpc64le supports IEEE128 long double libm/libc redirects when
      using the -mabi=ieeelongdouble to compile C code on supported GCC
      toolchains
    * To help detect buffer overflows and other out-of-bounds accesses
      several APIs have been annotated with GCC 'access' attribute
    * On Linux, functions the pthread_attr_setsigmask_np and
      pthread_attr_getsigmask_np have been added
    * The GNU C Library now provides the header file <sys/single_threaded.h>
      which declares the variable __libc_single_threaded
    * The functions sigabbrev_np and sigdescr_np have been added
    * The functions strerrorname_np and strerrordesc_np have been added
    * AArch64 now supports standard branch protection security hardening
      in glibc when it is built with a GCC that is configured with
    - -enable-standard-branch-protection (or if -mbranch-protection=standard
      flag is passed when building both GCC target libraries and glibc,
      in either case a custom GCC is needed)
    * The deprecated <sys/sysctl.h> header and the sysctl function have been
      removed
    * The sstk function is no longer available to newly linked binaries
    * The legacy signal handling functions siginterrupt, sigpause, sighold,
      sigrelse, sigignore and sigset, and the sigmask macro have been
      deprecated
    * ldconfig now defaults to the new format for ld.so.cache
    * The deprecated arrays sys_siglist, _sys_siglist, and sys_sigabbrev
      are no longer available to newly linked binaries, and their declarations
      have been removed from <string.h>
    * The deprecated symbols sys_errlist, _sys_errlist, sys_nerr, and _sys_nerr
      are no longer available to newly linked binaries, and their declarations
      have been removed from from <stdio.h>
    * Both strerror and strerror_l now share the same internal buffer in the
      calling thread, meaning that the returned string pointer may be invalided
      or contents might be overwritten on subsequent calls in the same thread or
      if the thread is terminated
    * Using weak references to libpthread functions such as pthread_create
      or pthread_key_create to detect the singled-threaded nature of a
      program is an obsolescent feature
    * The "files" NSS module no longer supports the "key" database (used for
      secure RPC)
    * The __morecore and __after_morecore_hook malloc hooks and the default
      implementation __default_morecore have been deprecated
    * The hesiod NSS module has been deprecated and will be removed in a
      future version of glibc
    * CVE-2016-10228: An infinite loop has been fixed in the iconv program when
      invoked with the -c option and when processing invalid multi-byte input
      sequences
    * CVE-2020-10029: Trigonometric functions on x86 targets suffered from stack
      corruption when they were passed a pseudo-zero argument
    * CVE-2020-1752: A use-after-free vulnerability in the glob function when
      expanding ~user has been fixed.
    * CVE-2020-6096: A signed comparison vulnerability in the ARMv7 memcpy and
      memmove functions has been fixed
  - riscv-syscall-clobber.patch, ldbl-96-rem-pio2l.patch,
    long-double-alias.patch: Removed
* Tue Jun 23 2020 Andreas Schwab <schwab@suse.de>
  - long-double-alias.patch: Fix build with GCC 10 when long double = double
  - nscd-gc-cycle.patch: nscd: bump GC cycle during cache pruning
    (bsc#1171878, BZ #26130)
* Mon May 18 2020 Andreas Schwab <schwab@suse.de>
  - glibc-nsswitch-usr.diff: read /usr/etc/nsswitch.conf if
    /etc/nsswitch.conf does not exist
  - Install default nsswitch.conf in /usr/etc
  - Don't install gai.conf in /etc
* Mon Apr 20 2020 Andreas Schwab <schwab@suse.de>
  - Split off %lang_package
* Thu Mar 12 2020 Andreas Schwab <schwab@suse.de>
  - riscv-syscall-clobber.patch: riscv: Avoid clobbering register parameters
    in syscall
  - ldbl-96-rem-pio2l.patch: Avoid ldbl-96 stack corruption from range
    reduction of pseudo-zero (CVE-2020-10029, bsc#1165784, BZ #25487)
* Tue Feb 18 2020 Andreas Schwab <schwab@suse.de>
  - nsswitch.conf: comment out initgroups setting, so that it defaults to
    the group setting (bsc#1164075)
* Thu Feb 13 2020 Andreas Schwab <schwab@suse.de>
  - fix-locking-in-_IO_cleanup.patch: update to latest version
* Mon Feb 03 2020 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.31
    * The GNU C Library now supports a feature test macro _ISOC2X_SOURCE to
      enable features from the draft ISO C2X standard
    * The <math.h> functions that round their results to a narrower type now
      have corresponding type-generic macros in <tgmath.h>
    * The function pthread_clockjoin_np has been added, enabling join with a
      terminated thread with a specific clock
    * New locale added: mnw_MM (Mon language spoken in Myanmar).
    * The DNS stub resolver will optionally send the AD (authenticated data) bit
      in queries if the trust-ad option is set via the options directive in
      /etc/resolv.conf (or if RES_TRUSTAD is set in _res.options)
    * The totalorder and totalordermag functions, and the corresponding
      functions for other floating-point types, now take pointer arguments to
      avoid signaling NaNs possibly being converted to quiet NaNs in argument
      passing
    * The obsolete function stime is no longer available to newly linked
      binaries, and its declaration has been removed from <time.h>
    * The gettimeofday function no longer reports information about a
      system-wide time zone
    * If a lazy binding failure happens during dlopen, during the execution of
      an ELF constructor, the process is now terminated
  - malloc-info-whitespace.patch, riscv-vfork.patch,
    prefer-map-32bit-exec.patch, backtrace-powerpc.patch,
    ldconfig-dynstr.patch: Removed.
* Tue Jan 21 2020 Andreas Schwab <schwab@suse.de>
  - backtrace-powerpc.patch: Fix array overflow in backtrace on PowerPC
    (bsc#1158996, BZ #25423)
  - Drop support for pluggable gconv modules (bsc#1159851)
* Mon Dec 09 2019 Andreas Schwab <schwab@suse.de>
  - prefer-map-32bit-exec.patch: rtld: Check __libc_enable_secure before
    honoring LD_PREFER_MAP_32BIT_EXEC (CVE-2019-19126, bsc#1157292, BZ
    [#25204])
* Tue Nov 26 2019 kukuk@suse.de
  - nsswitch.conf: add usrfiles for services, protocols, rpc, ethers
    and aliases for /usr/etc move
* Mon Oct 14 2019 Andreas Schwab <schwab@suse.de>
  - euc-kr-overrun.patch: Fix buffer overrun in EUC-KR conversion module
    (CVE-2019-25013, BZ #24973)
* Thu Oct 10 2019 Andreas Schwab <schwab@suse.de>
  - ldconfig-dynstr.patch: ldconfig: handle .dynstr located in separate
    segment (bsc#1153149, BZ #25087)
* Mon Sep 23 2019 Andreas Schwab <schwab@suse.de>
  - Package gconv-modules.cache as %ghost
  - Regenerate it also in the %post of glibc-local-base-<targettype>
* Mon Sep 23 2019 Ludwig Nussel <lnussel@suse.de>
  - move mo files to glibc-locale as that's where all the other
    informations for those locales are. glibc-locale-base only has English
    anyways.
* Wed Sep 18 2019 Andreas Schwab <schwab@suse.de>
  - riscv-vfork.patch: Fix RISC-V vfork build with Linux 5.3 kernel headers
* Mon Aug 19 2019 Andreas Schwab <schwab@suse.de>
  - Remove NoSource tags (bsc#994835)
* Mon Aug 19 2019 kukuk@suse.de
  - pwdutils is long gone and replaced by shadow
* Fri Aug 02 2019 Andreas Schwab <schwab@suse.de>
  - Update to glibc 2.30
    * Unicode 12.1.0 Support
    * The dynamic linker accepts the --preload argument to preload shared
      objects
    * The twalk_r function has been added
    * On Linux, the getdents64, gettid, and tgkill functions have been added
    * Minguo (Republic of China) calendar support has been added
    * The entry for the new Japanese era has been added
    * Memory allocation functions malloc, calloc, realloc, reallocarray, valloc,
      pvalloc, memalign, and posix_memalign fail now with total object size
      larger than PTRDIFF_MAX
    * The dynamic linker no longer refuses to load objects which reference
      versioned symbols whose implementation has moved to a different soname
      since the object has been linked
    * Add new POSIX-proposed pthread_cond_clockwait, pthread_mutex_clocklock,
      pthread_rwlock_clockrdlock, pthread_rwlock_clockwrlock and sem_clockwait
      functions
    * On AArch64 the GNU IFUNC resolver call ABI changed
    * The copy_file_range function fails with ENOSYS if the kernel does not
      support the system call of the same name
    * The functions clock_gettime, clock_getres, clock_settime,
      clock_getcpuclockid, clock_nanosleep were removed from the librt library
      for new applications (on architectures which had them)
    * The obsolete and never-implemented XSI STREAMS header files <stropts.h>
      and <sys/stropts.h> have been removed
    * Support for the "inet6" option in /etc/resolv.conf and the RES_USE_INET6
      resolver flag (deprecated in glibc 2.25) have been removed
    * The obsolete RES_INSECURE1 and RES_INSECURE2 option flags for the DNS stub
      resolver have been removed from <resolv.h>
    * With --enable-bind-now, installed programs are now linked with the
      BIND_NOW flag.
    * On 32-bit Arm, support for the port-based I/O emulation and the <sys/io.h>
      header have been removed
    * The Linux-specific <sys/sysctl.h> header and the sysctl function have been
      deprecated and will be removed from a future version of glibc
    * CVE-2019-7309: x86-64 memcmp used signed Jcc instructions to check
      size
    * CVE-2019-9169: Attempted case-insensitive regular-expression match
      via proceed_next_node in posix/regexec.c leads to heap-based buffer
      over-read
  - pthread-rwlock-trylock-stalls.patch,
    arm-systemtap-probe-constraint.patch, pthread-mutex-barrier.patch,
    fork-handler-lock.patch, pthread-join-probe.patch,
    riscv-clone-unwind.patch, add-new-Fortran-vector-math-header-file.patch,
    regex-read-overrun.patch, japanese-era-name-may-2019.patch,
    dl-show-auxv.patch, s390-vx-vxe-hwcap.patch, taisho-era-string.patch,
    malloc-tracing-hooks.patch, pldd-inf-loop.patch,
    malloc-large-bin-corruption-check.patch, wfile-sync-crash.patch,
    malloc-tests-warnings.patch, fnmatch-collating-elements.patch,
    iconv-reset-input-buffer.patch: Removed
  - malloc-info-whitespace.patch: Remove unwanted leading whitespace in
    malloc_info (BZ #24867)
* Wed Jul 17 2019 Andreas Schwab <schwab@suse.de>
  - Move /var/lib/misc/Makefile to /usr/share/misc/Makefile.makedb (bsc#1138726)
* Wed Jun 26 2019 Andreas Schwab <schwab@suse.de>
  - malloc-tests-warnings.patch: Fix warnings in malloc tests with GCC 9
* Tue Jun 25 2019 Martin Liška <mliska@suse.cz>
  - Set optflags for i686 after _lto_cflags is set (boo#1138807).
* Thu Jun 20 2019 Martin Liška <mliska@suse.cz>
  - Disable LTO due to a usage of top-level assembler that
    causes LTO issues (boo#1138807).
* Wed Jun 12 2019 Andreas Schwab <schwab@suse.de>
  - nss-files-long-lines-2.patch: Remove obsolete patch
* Wed May 15 2019 Andreas Schwab <schwab@suse.de>
  - dl-show-auxv.patch: Fix output of LD_SHOW_AUXV=1
  - s390-vx-vxe-hwcap.patch: S390: Mark vx and vxe as important hwcap
  - taisho-era-string.patch: ja_JP: Change the offset for Taisho gan-nen
    from 2 to 1 (BZ #24162)
  - malloc-tracing-hooks.patch: malloc: Set and reset all hooks for tracing
    (BZ #16573)
  - pldd-inf-loop.patch: elf: Fix pldd (BZ#18035)
  - malloc-large-bin-corruption-check.patch: malloc: Check for large bin
    list corruption when inserting unsorted chunk (BZ #24216)
  - wfile-sync-crash.patch: Fix crash in _IO_wfile_sync (BZ #20568)
* Wed Apr 03 2019 Andreas Schwab <schwab@suse.de>
  - japanese-era-name-may-2019.patch: ja_JP locale: Add entry for the new
    Japanese era (BZ #22964)
  - Replace glibc_post_upgrade with lua script
* Thu Mar 07 2019 Andreas Schwab <schwab@suse.de>
  - add-new-Fortran-vector-math-header-file.patch: Update from upstream
* Tue Mar 05 2019 Andreas Schwab <schwab@suse.de>
  - regex-read-overrun.patch: fix read overrun (CVE-2019-9169, bsc#1127308,
    BZ #24114)
  - ldconfig-concurrency.patch: Avoid concurrency problem in ldconfig
    (bsc#1117993, BZ #23973)
* Thu Feb 21 2019 Martin Liška <mliska@suse.cz>
  - Add add-new-Fortran-vector-math-header-file.patch.
* Mon Feb 18 2019 schwab@suse.de
  - pthread-rwlock-trylock-stalls.patch: nptl: Fix pthread_rwlock_try*lock
    stalls (BZ #23844)
  - arm-systemtap-probe-constraint.patch: arm: Use "nr" constraint for
    Systemtap probes (BZ #24164)
  - pthread-mutex-barrier.patch: Add compiler barriers around modifications
    of the robust mutex list for pthread_mutex_trylock (BZ #24180)
  - fork-handler-lock.patch: nptl: Avoid fork handler lock for
    async-signal-safe fork (BZ #24161)
  - pthread-join-probe.patch: nptl: Fix invalid Systemtap probe in
    pthread_join (BZ #24211)
  - riscv-clone-unwind.patch: RISC-V: Fix elfutils testsuite unwind failures
    (BZ #24040)
* Fri Feb 01 2019 schwab@suse.de
  - Update to glibc 2.29
    * The getcpu wrapper function has been added, which returns the currently
      used CPU and NUMA node
    * Optimized generic exp, exp2, log, log2, pow, sinf, cosf, sincosf and tanf
    * The reallocarray function is now declared under _DEFAULT_SOURCE, not just
      for _GNU_SOURCE, to match BSD environments
    * For powercp64le ABI, Transactional Lock Elision is now enabled iff kernel
      indicates that it will abort the transaction prior to entering the kernel
      (PPC_FEATURE2_HTM_NOSC on hwcap2)
    * The functions posix_spawn_file_actions_addchdir_np and
      posix_spawn_file_actions_addfchdir_np have been added, enabling
      posix_spawn and posix_spawnp to run the new process in a different
      directory
    * The popen and system do not run atfork handlers anymore (BZ#17490)
    * strftime's default formatting of a locale's alternative year (%Ey)
      has been changed to zero-pad the year to a minimum of two digits,
      like "%y"
    * As a GNU extension, the '_' and '-' flags can now be applied to
      "%EY" to control how the year number is formatted
    * The glibc.tune tunable namespace has been renamed to glibc.cpu and the
      tunable glibc.tune.cpu has been renamed to glibc.cpu.name
    * The type of the pr_uid and pr_gid members of struct elf_prpsinfo, defined
      in <sys/procfs.h>, has been corrected to match the type actually used by
      the Linux kernel
    * An archaic GNU extension to scanf, under which '%as', '%aS', and '%a[...]'
      meant to scan a string and allocate space for it with malloc, is now
      restricted to programs compiled in C89 or C++98 mode with _GNU_SOURCE
      defined
  - unwind-ctor.patch, old-getdents64.patch, nss-files-leak.patch,
    riscv-feholdexcept-setround.patch,
    pthread-cond-broadcast-waiters-after-spinning.patch,
    regex-uninit-memory-access.patch, spawni-maybe-script-execute.patch,
    gethostid-gethostbyname-failure.patch, strstr-huge-needle.patch,
    pthread-mutex-lock-elision-race.patch, x86-haswell-string-flags.patch,
    if-nametoindex-descr-leak.patch, riscv-flush-icache.patch: Removed
  - CVE-2016-10739
* Wed Jan 09 2019 schwab@suse.de
  - fnmatch-collating-elements.patch: update
  - riscv-flush-icache.patch: fix for compiling against 4.20 headers

Files

/etc/bindresvport.blacklist
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/nsswitch.conf
/etc/rpc
/usr/bin/gencat
/usr/bin/getconf
/usr/bin/getent
/usr/bin/iconv
/usr/bin/ld.so
/usr/bin/ldd
/usr/bin/locale
/usr/bin/localedef
/usr/etc/nsswitch.conf
/usr/lib/ld-linux-aarch64.so.1
/usr/lib64/libBrokenLocale.so.1
/usr/lib64/libanl.so.1
/usr/lib64/libc.so.6
/usr/lib64/libc_malloc_debug.so.0
/usr/lib64/libdl.so.2
/usr/lib64/libm.so.6
/usr/lib64/libnsl.so.1
/usr/lib64/libnss_compat.so.2
/usr/lib64/libnss_db.so.2
/usr/lib64/libnss_dns.so.2
/usr/lib64/libnss_files.so.2
/usr/lib64/libnss_hesiod.so.2
/usr/lib64/libpthread.so.0
/usr/lib64/libresolv.so.2
/usr/lib64/librt.so.1
/usr/lib64/libthread_db.so.1
/usr/lib64/libutil.so.1
/usr/libexec/getconf
/usr/libexec/getconf/POSIX_V6_LP64_OFF64
/usr/libexec/getconf/POSIX_V7_LP64_OFF64
/usr/libexec/getconf/XBS5_LP64_OFF64
/usr/libexec/getconf/getconf
/usr/sbin/iconvconfig
/usr/sbin/ldconfig
/usr/share/doc/packages/glibc
/usr/share/doc/packages/glibc/gai.conf
/usr/share/licenses/glibc
/usr/share/licenses/glibc/LICENSES
/usr/share/man/man1/gencat.1.gz
/usr/share/man/man1/getconf.1.gz
/usr/share/man/man5/locale.alias.5.gz
/var/cache/ldconfig


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Oct 10 23:47:28 2022