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

glibc-2.32-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: glibc Distribution: openSUSE Tumbleweed
Version: 2.32 Vendor: openSUSE
Release: 1.1 Build date: Tue Oct 6 17:19:05 2020
Group: System/Libraries Build host: lamb25
Size: 6197047 Source RPM: glibc-2.32-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://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

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

Changelog

* 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
    (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
* Wed Nov 28 2018 schwab@suse.de
  - if-nametoindex-descr-leak.patch: if_nametoindex: Fix descriptor leak for
    overlong name (CVE-2018-19591, BZ #23927, bsc#1117603)
* Wed Nov 07 2018 Jan Engelhardt <jengelh@inai.de>
  - Fix typography for glibc-locale-base.
* Wed Nov 07 2018 schwab@suse.de
  - pthread-mutex-lock-elision-race.patch: Fix race in pthread_mutex_lock
    while promoting to PTHREAD_MUTEX_ELISION_NP (BZ #23275)
  - x86-haswell-string-flags.patch: x86: Fix Haswell CPU string flags (BZ
    [#23709])
* Wed Sep 26 2018 schwab@suse.de
  - unwind-ctor.patch: Add missing unwind information to ld.so on powerpc32
    (BZ #23707)
  - old-getdents64.patch: Rewrite __old_getdents64 (BZ #23497)
  - nss-files-leak.patch: Fix file stream leak in aliases lookup (BZ #23521)
  - riscv-feholdexcept-setround.patch: Fix rounding save/restore bug
  - pthread-cond-broadcast-waiters-after-spinning.patch: Fix
    waiters-after-spinning case (BZ #23538)
  - regex-uninit-memory-access.patch: fix uninitialized memory access (BZ
    [#23578])
  - spawni-maybe-script-execute.patch: Fix segfault in maybe_script_execute
  - gethostid-gethostbyname-failure.patch: Check for NULL value from
    gethostbyname_r (BZ #23679)
  - strstr-huge-needle.patch: Fix strstr bug with huge needles (BZ #23637)
* Wed Sep 12 2018 schwab@suse.de
  - Add libpng-devel and zlib-devel for utils build
* Wed Aug 15 2018 schwab@suse.de
  - Add glibc-locale-base subpackage containing only C, C.UTF-8 and
    en_US.UTF-8 locales (fate#326551)
* Thu Aug 02 2018 schwab@suse.de
  - Update to glibc 2.28
    * The localization data for ISO 14651 is updated to match the 2016
      Edition 4 release of the standard, this matches data provided by
      Unicode 9.0.0
    * Unicode 11.0.0 Support: Character encoding, character type info, and
      transliteration tables are all updated to Unicode 11.0.0, using
      generator scripts contributed by Mike FABIAN (Red Hat)
    * <math.h> functions that round their results to a narrower type are added
      from TS 18661-1:2014 and TS 18661-3:2015
    * Two grammatical forms of month names are now supported
    * The renameat2 function has been added, a variant of the renameat function
      which has a flags argument
    * The statx function has been added, a variant of the fstatat64
      function with an additional flags argument
    * IDN domain names in getaddrinfo and getnameinfo now use the system libidn2
      library if installed
    * Parsing of dynamic string tokens in DT_RPATH, DT_RUNPATH, DT_NEEDED,
      DT_AUXILIARY, and DT_FILTER has been expanded to support the full
      range of ELF gABI expressions including such constructs as
      '$ORIGIN$ORIGIN' (if valid)
    * Support for ISO C threads (ISO/IEC 9899:2011) has been added.
    * The nonstandard header files <libio.h> and <_G_config.h> are no longer
      installed
    * The stdio functions 'getc' and 'putc' are no longer defined as macros
    * All stdio functions now treat end-of-file as a sticky condition
    * The macros 'major', 'minor', and 'makedev' are now only available from
      the header <sys/sysmacros.h>
    * The obsolete function ustat is no longer available to newly linked
      binaries; the headers <ustat.h> and <sys/ustat.h> have been removed
    * The obsolete function nfsservctl is no longer available to newly linked
      binaries
    * The obsolete function name llseek is no longer available to newly linked
      binaries
    * The AI_IDN_ALLOW_UNASSIGNED and NI_IDN_ALLOW_UNASSIGNED flags for the
      getaddrinfo and getnameinfo functions have been deprecated
    * The AI_IDN_USE_STD3_ASCII_RULES and NI_IDN_USE_STD3_ASCII_RULES flags for
      the getaddrinfo and getnameinfo functions have been deprecated
    * The fcntl function now have a Long File Support variant named fcntl64
    * CVE-2016-6261, CVE-2016-6263, CVE-2017-14062: Various vulnerabilities have
      been fixed by removing the glibc-internal IDNA implementation and using
      the system-provided libidn2 library instead
  - Split off all libcrypt related functions into package libxcrypt
  - fix-locking-in-_IO_cleanup.patch, fnmatch-collating-elements.patch:
    Rediff
  - aarch64-sys-ptrace-update.patch,
    crypt_blowfish-1.2-hack_around_arm.diff, crypt_blowfish-1.2-sha.diff,
    crypt_blowfish-const.patch, crypt_blowfish-gensalt.patch,
    glibc-2.14-crypt.diff, i386-memmove-sse2-unaligned.patch,
    i386-sigaction-sa-restorer.patch, mempcpy-avx512.patch,
    netgroup-cache-keys.patch, nss-database-multiple-dfn.patch,
    pkey-get-reserved-name.patch, powerpc-sys-ptrace-undefine-macros.patch,
    powerpc-sys-ptrace-update.patch, realpath-ssize-max-overflow.patch,
    res-send-enomem.patch, riscv-fmax-fmin-nan.patch,
    riscv-kernel-sigaction.patch, riscv-readelflib.patch,
    riscv-tls-init.patch: Removed
  - glibc_post_upgrade.c: Don't reload init (bsc#1103124)
  - CVE-2009-5155, CVE-2015-8985
* Tue Jun 19 2018 schwab@suse.de
  - Use python3-pexpect instead of python-pexpect
* Thu Jun 14 2018 schwab@suse.de
  - riscv-kernel-sigaction.patch: fix struct kernel_sigaction to match the
    kernel version (BZ #23069)
* Mon Jun 04 2018 schwab@suse.de
  - glibc-2.3.90-langpackdir.diff: No longer search in /usr/share/locale-bundle
* Wed May 23 2018 schwab@suse.de
  - mempcpy-avx512.patch: Don't write beyond destination in
    __mempcpy_avx512_no_vzeroupper (CVE-2018-11237, bsc#1094154)
  - realpath-ssize-max-overflow.patch: Fix overflow in path length
    computation (CVE-2018-11236, bsc#1094161, BZ #22786)
  - Use %license also for COPYING, COPYING.LIB
* Thu Apr 12 2018 schwab@suse.de
  - Readd nis to netgroup and automount nss config (bsc#1088860)
* Thu Mar 29 2018 schwab@suse.de
  - i386-memmove-sse2-unaligned.patch: Fix SSE2 memmove issue when crossing
    2GB boundary (CVE-2017-18269, bnc#1094150, BZ #22644)
* Tue Mar 27 2018 schwab@suse.de
  - res-send-enomem.patch: Fix crash in resolver on memory allocation
    failure (bsc#1086690, BZ #23005)
* Thu Mar 22 2018 schwab@suse.de
  - pkey-get-reserved-name.patch: Linux: use reserved name __key in pkey_get
    (BZ #22797)
  - aarch64-sys-ptrace-update.patch: linux/aarch64: sync sys/ptrace.h with
    Linux 4.15 (BZ #22433)
  - powerpc-sys-ptrace-undefine-macros.patch: powerpc: Undefine Linux ptrace
    macros that conflict with __ptrace_request
  - powerpc-sys-ptrace-update.patch: linux/powerpc: sync sys/ptrace.h with
    Linux 4.15 (BZ #22433, BZ #22807)
  - netgroup-cache-keys.patch: Fix netgroup cache keys (BZ #22342)
  - i386-sigaction-sa-restorer.patch: i386: Fix i386 sigaction sa_restorer
    initialization (BZ #21269)
  - riscv-tls-init.patch: RISC-V: Do not initialize $gp in TLS macros
  - riscv-fmax-fmin-nan.patch: RISC-V: fmax/fmin: Handle signalling NaNs
    correctly (BZ #22884)
* Wed Mar 07 2018 schwab@suse.de
  - nss-database-multiple-dfn.patch: Fix multiple definitions of
    __nss_*_database (BZ #22918)
* Thu Feb 22 2018 fvogt@suse.com
  - Use %license (boo#1082318)
* Wed Feb 14 2018 schwab@suse.de
  - Add systemtap-headers to BuildRequires
  - Add --enable-systemtap to configure arguments (fate#324969, bsc#1073636)
* Tue Feb 13 2018 schwab@suse.de
  - riscv-readelflib.patch: Fix parsing flags in ELF64 files on riscv
* Mon Feb 05 2018 schwab@suse.de
  - Update to glibc 2.27
    * Optimized x86-64 asin, atan2, exp, expf, log, pow, atan, sin, cosf,
      sinf, sincosf and tan with FMA
    * Optimized x86-64 trunc and truncf for processors with SSE4.1
    * Optimized generic expf, exp2f, logf, log2f, powf, sinf, cosf and
      sincosf
    * In order to support faster and safer process termination the malloc API
      family of functions will no longer print a failure address and stack
      backtrace after detecting heap corruption
    * The abort function terminates the process immediately, without flushing
      stdio streams
    * On platforms where long double has the IEEE binary128 format (aarch64,
      alpha, mips64, riscv, s390 and sparc), the math library now implements
      _Float128 interfaces for that type, as defined by ISO/IEC TS 18661-3:2015
      These are the same interfaces added in version 2.26 for some platforms where
      this format is supported but is not the format of long double
    * On platforms with support for _Float64x (aarch64, alpha, i386, ia64,
      mips64, powerpc64le, riscv, s390, sparc and x86_64), the math library now
      implements interfaces for that type, as defined by ISO/IEC TS
      18661-3:2015
    * The math library now implements interfaces for the _Float32, _Float64 and
      _Float32x types, as defined by ISO/IEC TS 18661-3:2015
    * glibc now implements the memfd_create and mlock2 functions on Linux
    * Support for memory protection keys was added
    * The copy_file_range function was added
    * The ldconfig utility now processes `include' directives using the C/POSIX
      collation ordering
    * Support for two grammatical forms of month names has been added
    * Support for the RISC-V ISA running on Linux has been added
    * Statically compiled applications attempting to load locales compiled for the
      GNU C Library version 2.27 will fail and fall back to the builtin C/POSIX
      locale
    * Support for statically linked applications which call dlopen is deprecated
      and will be removed in a future version of glibc
    * Support for old programs which use internal stdio data structures and
      functions is deprecated
    * On GNU/Linux, the obsolete Linux constant PTRACE_SEIZE_DEVEL is no longer
      defined by <sys/ptrace.h>
    * libm no longer supports SVID error handling (calling a user-provided
      matherr function on error) or the _LIB_VERSION variable to control error
      handling
    * The libm functions pow10, pow10f and pow10l are no longer supported for
      new programs
    * The mcontext_t type is no longer the same as struct sigcontext
    * The add-ons mechanism for building additional packages at the same time as
      glibc has been removed
    * The res_hnok, res_dnok, res_mailok and res_ownok functions now check that
      the specified string can be parsed as a domain name
    * In the malloc_info output, the <heap> element may contain another <aspace>
      element, "subheaps", which contains the number of sub-heaps
    * In the malloc_info output, the <heap> element may contain another <aspace>
      element, "subheaps", which contains the number of sub-heaps
    * The nonstandard header files <libio.h> and <_G_config.h> are deprecated
      and will be removed in a future release
    * CVE-2018-6485, CVE-2018-6551: The posix_memalign and memalign
      functions, when called with an object size near the value of SIZE_MAX,
      would return a pointer to a buffer which is too small, instead of NULL
      (bsc#1079036)
  - Support for Sun RPC is no longer available, use libtirpc instead
  - glibc-nodate.patch, powerpc-elision-enable-envvar.patch,
    s390-elision-enable-envvar.patch, resolv-context-leak.patch,
    dl-runtime-resolve-opt-avx512f.patch, libpthread-compat-wrappers.patch,
    math-c++-compat.patch, remove-nss-nis-compat.patch,
    eh-frame-zero-terminator.patch, ld-so-hwcap-x86-64.patch,
    assert-pedantic.patch, getaddrinfo-errno.patch, resolv-conf-oom.patch,
    dynarray-allocation.patch, nearbyint-inexact.patch, nss-compat.patch,
    nscd-libnsl.patch, malloc-tcache-leak.patch,
    falkor-memcpy-memmove.patch, aarch64-cpu-features.patch,
    nss-files-large-buffers.patch. sysconf-uio-maxiov.patch,
    glob-tilde-overflow.patch, dl-runtime-resolve-xsave.patch,
    spawni-assert.patch, x86-64-dl-platform.patch, glob64-s390.patch,
    tst-tlsopt-powerpc.patch, powerpc-hwcap-bits.patch,
    malloc-tcache-check-overflow.patch, dl-init-paths-overflow.patch,
    fillin-rpath-empty-tokens.patch, getcwd-absolute.patch,
    ldd-system-interp.patchabort-no-flush.patch: Removed
  - All patches refreshed
* Tue Jan 30 2018 schwab@suse.de
  - fix-locking-in-_IO_cleanup.patch: Skip locked files during exit
    (bsc#1070491, BZ #15142)
* Tue Jan 30 2018 schwab@suse.de
  - Avoid duplicate source rpm
* Mon Jan 22 2018 schwab@suse.de
  - getcwd-absolute.patch: make getcwd(3) fail if it cannot obtain an
    absolute path (CVE-2018-1000001, bsc#1074293, BZ #22679)
* Tue Jan 02 2018 schwab@suse.de
  - dl-init-paths-overflow.patch: Count components of the expanded path in
    _dl_init_path (CVE-2017-1000408, CVE-2017-1000409, bsc#1071319, BZ
    [#22607], BZ #22627)
  - fillin-rpath-empty-tokens.patch: Check for empty tokens before dynamic
    string token expansion (CVE-2017-16997, bsc#1073231, BZ #22625)

Files

/etc/bindresvport.blacklist
/etc/default/nss
/etc/gai.conf
/etc/ld.so.cache
/etc/ld.so.conf
/etc/nsswitch.conf
/etc/rpc
/lib64/ld-2.32.so
/lib64/ld-linux-x86-64.so.2
/lib64/ld-lsb-x86-64.so.3
/lib64/libBrokenLocale-2.32.so
/lib64/libBrokenLocale.so.1
/lib64/libSegFault.so
/lib64/libanl-2.32.so
/lib64/libanl.so.1
/lib64/libc-2.32.so
/lib64/libc.so.6
/lib64/libdl-2.32.so
/lib64/libdl.so.2
/lib64/libm-2.32.so
/lib64/libm.so.6
/lib64/libmvec-2.32.so
/lib64/libmvec.so.1
/lib64/libnsl-2.32.so
/lib64/libnsl.so.1
/lib64/libnss_compat-2.32.so
/lib64/libnss_compat.so.2
/lib64/libnss_db-2.32.so
/lib64/libnss_db.so.2
/lib64/libnss_dns-2.32.so
/lib64/libnss_dns.so.2
/lib64/libnss_files-2.32.so
/lib64/libnss_files.so.2
/lib64/libnss_hesiod-2.32.so
/lib64/libnss_hesiod.so.2
/lib64/libpthread-2.32.so
/lib64/libpthread.so.0
/lib64/libresolv-2.32.so
/lib64/libresolv.so.2
/lib64/librt-2.32.so
/lib64/librt.so.1
/lib64/libthread_db-1.0.so
/lib64/libthread_db.so.1
/lib64/libutil-2.32.so
/lib64/libutil.so.1
/sbin/ldconfig
/usr/bin/gencat
/usr/bin/getconf
/usr/bin/getent
/usr/bin/iconv
/usr/bin/ldd
/usr/bin/locale
/usr/bin/localedef
/usr/etc/nsswitch.conf
/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/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 Nov 2 00:04:32 2020