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

glibc-2.32-2.mga8 RPM for armv7hl

From Mageia Cauldron for armv7hl / media / core / release

Name: glibc Distribution: Mageia
Version: 2.32 Vendor: Mageia.Org
Release: 2.mga8 Build date: Mon Nov 23 22:41:48 2020
Group: System/Libraries Build host: localhost
Size: 15301697 Source RPM: glibc-2.32-2.mga8.src.rpm
Packager: tmb <tmb>
Summary: The GNU libc libraries
The glibc package contains standard libraries which are used by
multiple programs on the system. In order to save disk space and
memory, as well as to make upgrading easier, common system code is
kept in one place and shared between programs. This particular package
contains the most important sets of shared libraries: the standard C
library and the standard math library. Without these two libraries, a
Linux system will not function.  The glibc package also contains
national language (locale) support.

This package now also provides ldconfig which was package seperately in
the past. Ldconfig is a basic system program which determines run-time
link bindings between and shared libraries. Ldconfig scans a running
system and sets up the symbolic links that are used to load shared
libraries properly. It also creates a cache (/etc/ which
speeds the loading of programs which use shared libraries.






* Mon Nov 23 2020 tmb <tmb> 6:2.32-2.mga8
  + Revision: 1648800
  - Use O_CLOEXEC in sysconf [BZ #26791]
  - glibc-devel: require libtirpc and libnsl to simplify transition to glibc 2.32
  - update filelists
  - drop upstream removed --enable-obsolete-rpc,  --enable-obsolete-nsl build flags
  - rebase P27
  - add fixes from upstream 2.32 branch
  - update to 2.32
  - copy current 2.31 state
  - aarch64: Fix DT_AARCH64_VARIANT_PCS handling [BZ #26798]
  - aarch64: fix strcpy and strnlen for big-endian [BZ #25824]
  - nss_compat: internal_end*ent may clobber errno, hiding ERANGE [BZ #25976]
  - split out debugsource from debuginfo
  - switch from RPM_BUILD_ROOT to buildroot macro
  - replace non-existant glibc_sysroot with buildroot
  - allow to disable debuginfo package
  - debuginfo: add missing Group and description
  - add fixes by Thierry Vignaud:
    * we do not support ppc64
    * generate debuginfo like FC does (mga#26517)
    * strip debuging from libc_nonshared.a (mga#26517)
    * kill 10+ years old %pre as those are no more symlinks
    * kill sync header that has never been updated in mga
  - oc_FR locale: Fix spelling of Thursday [BZ #25639]
  - oc_FR locale: Fix spelling of April [BZ #25639]
  - x86-64: Use RDX_LP on __x86_shared_non_temporal_threshold [BZ #25966]
  - aarch64: Accept PLT calls to __getauxval within
  - x32: Properly pass long to syscall [BZ #25810]
  - Add SYSCALL_ULONG_ARG_[12] to pass long to syscall [BZ #25810]
  - Add a syscall test for [BZ #25810]
  - Mark unsigned long arguments with U in more syscalls [BZ #25810]
  - Add C wrappers for process_vm_readv/process_vm_writev [BZ #25810]
  - Add a C wrapper for prctl [BZ #25896]
  - rebuild with gcc 10.1
  - Fix build with GCC 10 when long double = double
  - support/shell-container.c: Return 127 if execve fail
  - support/shell-container.c: Add builtin exit
  - support/shell-container.c: Add builtin kill
  - stdlib: Move tst-system to tests-container
  - mips: Fix bracktrace result for signal frames
  - posix: Fix system error return value [BZ #25715]
  - [AArch64] Improve integer memcpy
  - malloc/tst-mallocfork2: Kill lingering process for unexpected failures
  - Improve IFUNC check [BZ #25506]
  - i386: Use comdat instead of .gnu.linkonce for i386 setup pic register
    [BZ #20543]
  - linux: Clear mode_t padding bits [BZ#25623]
  - linux/sysipc: Include linux/posix_types.h for __kernel_mode_t
  - arm: Fix softp-fp Implies [BZ #25635]
  - Update syscall lists for Linux 5.5
  - sinl() stack corruption from crafted input [BZ 25487] (CVE-2020-10029)
  - Fix use-after-free in glob when expanding ~user [BZ 25414]
  - Convert Python scripts to Python 3
  - enable systemtap support (tv)
  - drop obsolete mips support (tv)
  - update filelists
  - update to 2.31
    * drop merged patches
  - Make tst-strftime2 and tst-strftime3 depend on locale generation
  - Add glibc.malloc.mxfast tunable
  - malloc: Various cleanups for malloc/tst-mxfast
  - Base max_fast on alignment, not width, of bins [BZ #24903]
  - Don't use a custom wrapper macro around __has_include [BZ #25189]
  - rtld: Check __libc_enable_secure before honoring LD_PREFER_MAP_32BIT_EXEC
    (CVE-2019-19126) [BZ #25204]
  - aarch64: Disable using DC ZVA in emag memset
  - Fix bad pointer / leak in regex code [BZ#24844]
  - Remove dead regex code
  - Fix small error in HP_TIMING_PRINT trailing null char setting
  - Chinese locales: Set first_weekday to 2 [BZ #24682]
  - rebuild with binutils 2.33.1
  - Get new entropy on each attempt __gen_tempname [BZ #15813]
  - malloc: Fix missing accounting of top chunk in malloc_info [BZ #24026]
  - rebuild with gcc 9.2
  - malloc: Remove unwanted leading whitespace in malloc_info [BZ #24867]
  - update to 2.30
    * drop merged patches
  - io: Remove copy_file_range emulation [BZ #24744
  - aarch64: handle STO_AARCH64_VARIANT_PCS
  - malloc: Fix warnings in tests with GCC 9
  - Use a proper C tokenizer to implement the obsolete typedefs test
  - libio: do not attempt to free wide buffers of legacy streams [BZ #24228]
  - Fix tcache count maximum [BZ #24531]
  - dlfcn: Guard __dlerror_main_freeres with __libc_once_get (once) [BZ #24476]
  - Fix crash in _IO_wfile_sync [BZ #20568]
  - aarch64: thunderx2 memcpy implementation cleanup and streamlining
  - aarch64: thunderx2 memmove performance improvements
  - support: Add support_capture_subprogram
  - elf: Fix pldd [BZ #18035]
  - malloc: Check for large bin list corruption when inserting unsorted chunk
  - iconv, localedef: avoid floating point rounding differences [BZ #24372]
  - Fix parentheses error in iconvconfig.c and ld-collate.c [BZ #24372]
  - ja_JP: Change the offset for Taisho gan-nen from 2 to 1 [BZ #24162]
  - ja_JP locale: Add entry for the new Japanese era [BZ #22964]
  - malloc: Set and reset all hooks for tracing [BZ #16573]
  - fixes from upstream master branch
    * nss_files: Fix /etc/aliases null pointer dereference [BZ #24059]
    * nptl: Reinstate pthread_timedjoin_np as a cancellation point [BZ #24215]
    * resolv: Enable full ICMP errors for UDP DNS sockets [BZ #24047]
    * malloc: Check for large bin list corruption when inserting unsorted chunk
  - switch to autopatch
  - ensure upstream patches are applied before Mageia ones
  - really apply P206-P208 (noticed by ghibo)
  - fix output of LD_SHOW_AUXV=1
  - regex: fix read overrun [BZ #24114] (CVE-2019-9169)
  - rebuild with gcc 8.3.0 final
  - nptl: Fix invalid Systemtap probe in pthread_join [BZ #24211]
  - nptl: Avoid fork handler lock for async-signal-safe fork [BZ #24161]
  - Add compiler barriers around modifications of the robust
    mutex list for pthread_mutex_trylock. [BZ #24180]
  - BR binutils 2.32
  - arm: Use nr constraint for Systemtap probes [BZ #24164]
  - nptl: Fix pthread_rwlock_try*lock stalls [BZ #23844]
  - x86-64 memcmp: Use unsigned Jcc instructions on size [BZ #24155]
  - update to 2.29
    * drop merged patches
  - BR fixed bison
  - getaddrinfo: Fully parse IPv4 address strings (CVE-2016-10739) [BZ #20018]
  - fix CVE-2019-6488
  - Only build libm with -fno-math-errno [BZ #24024]
  - support: Do not require overflow builtin in support/blob_repeat.c
  - malloc: Always call memcpy in _int_realloc [BZ #24027]
  - intl: Do not return NULL on asprintf failure in gettext [BZ #24018]
  - ARM: fix kernel assisted atomics with GCC 8 [BZ #24034]
  - sysdeps/ieee754/soft-fp: ignore maybe-uninitialized with -O [BZ #19444]
  - support: Implement support_quote_string
  - support_quote_string: Do not use str parameter name
  - support: Close original descriptors in support_capture_subprocess
  - support: Implement <support/descriptors.h> to track file descriptors
  - inet/tst-if_index-long: New test case for CVE-2018-19591 [BZ #23927]
  - malloc: Add another test for tcache double free check
  - powerpc: Add missing CFI register information [BZ #23614]
  - Fix rwlock stall with PREFER_WRITER_NONRECURSIVE_NP [BZ #23861]
  - compat getdents64: Use correct offset for retry [BZ #23972]
  - malloc: tcache double free check
  - Fix _dl_profile_fixup data-dependency issue [BZ 23690]
  - CVE-2018-19591: if_nametoindex: Fix descriptor for overlong name [BZ #23927]
  - disable P244-P246 for now as they cause gcc segfaults
  - Increase timeout of libio/tst-readline
  - support: Print timestamps in timeout handler
  - malloc: tcache double free check
  - Update syscall-names.list for Linux 4.18
  - malloc: Verify size of top chunk
  - malloc: Mitigate null-byte overflow attacks
  - malloc: Additional checks for unsorted bin integrity I
  - nscd: Fix use-after-free in addgetnetgrentX [BZ #23520]
  - Add newlines in __libc_fatal calls [BZ #20271]
  - Fix tzfile low-memory assertion failure [BZ #21716]
  - Update kernel version in syscall-names.list to 4.19
  - Check multiple NT_GNU_PROPERTY_TYPE_0 notes [BZ #23509]
  - Add an additional test to resolv/tst-resolv-network.c
  - libanl: properly cleanup if first helper thread creation failed [BZ #22927]
  - Fix creating temporary files in source tree, and undefined behavior in
    test [BZ #23400]
  - Test stdlib/test-bz22786 exits now with unsupported if malloc fails
  - stdlib/test-bz22786: Avoid spurious test failures using alias mappings
  - stdlib/test-bz22786: Avoid memory leaks in the test itself
  - support_blob_repeat: Call mkstemp directory for the backing file
  - stdlib/tst-strtod-overflow: Switch to support_blob_repeat
  - x86: Fix Haswell strong flags [BZ #23709]
  - signal: Use correct type for si_band in siginfo_t [BZ #23562]
  - Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP
    [BZ #23275]
  - kl_GL: Fix spelling of Sunday, should be "sapaat" [BZ #20209]
  - i386: Use _dl_runtime_[resolve|profile]_shstk for SHSTK [BZ #23716]
  - Fix misreported errno on preadv2/pwritev2 [BZ #23579]
  - fixes from upstream glibc-2.28 branch
    * Fix tst-setcontext9 for optimized small stacks
    * Fix strstr bug with huge needles [BZ #23637]
    * i386: Use ENTRY and END in start.S [BZ #23606]
    * Fix stack overflow in tst-setcontext9 [BZ 23717]
  - Fix segfault in maybe_script_execute
  - Linux gethostid: Check for NULL value from gethostbyname_r [BZ #23679]
  - misc: New test misc/tst-gethostid [BZ #23679]
  - really apply earlier patches 203-211, 300-302 (got lost in patch re-order)
  - fixes from upstream master branch:
    * Speedup first memmem match
    * regex: fix uninitialized memory access
    * regex: Add test tst-regcomp-truncated [BZ #23578]
  - updates from upstream 2.28 branch:
    * RISC-V: Fix rounding save/restore bug
    * Regen RISC-V rvd ULPs
    * Improve ChangeLog message
    * pthread_cond_broadcast: Fix waiters-after-spinning case [BZ #23538]
  - set minimum supported kernel to 3.2
  - Linux: Rewrite __old_getdents64 [BZ #23497]
  - require libxcrypt packages to ensure crypt support is always available
  - disable glibc crypt
  - drop all crypt_blowfish / crypt_freesec stuff, we are switching to libxcrypt
  - regex: fix memory leak in Gnulib
  - Simplify and speedup strstr/strcasestr first match
  - disable the added crypt_blowfish / crypt_freesec stuff atleast for now
  - update to 2.28
  - x86: Correct index_cpu_LZCNT [BZ #23456]
  - x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs [BZ #23459]
  - nisplus: Correct pwent parsing issue and resulting build error [BZ #23266]
  - rebuild with gcc 8.2
  - Fix parameter type in C++ version of iseqsig [BZ #23171]
  - Use _STRUCT_TIMESPEC as guard in <bits/types/struct_timespec.h> [BZ #23349]
  - getifaddrs: Don't return ifa entries with NULL names [BZ #21812]
  - libio: Disable vtable validation in case of interposition [BZ #23313]
  - Synchronize support/ infrastructure with master
  - libio: Add tst-vtables, tst-vtables-interposed
  - stdio-common/tst-printf.c: Remove part under a non-free license [BZ #23363]
  - math: Set 387 and SSE2 rounding mode for tgamma on i386 [BZ #23253]
  - conform/ Escape literal braces in regular expressions
  - es_BO locale: Change LC_PAPER to en_US [BZ #22996]
  - regexec: Fix off-by-one bug in weight comparison [BZ #23036]
  - testbuild with new binutils
  - libio: Avoid _allocate_buffer, _free_buffer function pointers [BZ #23236]
  - rebuild with new optflags
  - update fixes from upstream 2.27 branch and really apply them
  - update to 2.27
  - update fixes from 2.26 branch
  - rebuild with new binutils
  - update fixes from 2.26 branch
  - move glibc post calls to glibc-post-wrapper
  - drop obsolete removal of major 1 symlinks on upgrade
  - drop ancient adding include /etc/*.conf to /etc/
    on upgrade path as that has been default since way before Mageia was born
  - update fixes from 2.26 branch
  - update fixes from 2.26 branch
  - update fixes from upstream 2.26 branch
  - enable build of 'obsolete' nsl libs
  - disable maybe-uninitialized warning for now
  - fix filelist
  - build with binutils 2.29 and gcc 7.2.1
  - update filelists
  - add fixes from upstream 2.26 branch
  - fix crypt/wrapper libc-lock include
  - constify crypt_blowfish
  - rebase P30, P33, P40, P42, P44
  - drop obsolete posix nice __setpriority() range check
  - drop old hptiming hack
  - drop obsolete CMOV checks
  - rediff P06: localedir changes
  - drop merged patches
  - update to 2.26
  - sunrpc: xdr_bytes/xdr_string need to free buffer on error [BZ #21461]
  - Ignore LD_LIBRARY_PATH for AT_SECURE=1 programs [BZ #21624]
  - Reject overly long LD_PRELOAD path elements
  - Reject overly long LD_AUDIT path elements
  - Ignore and remove LD_HWCAP_MASK for AT_SECURE programs (bug #21209)
  - rebuild with new gcc
  - Do not override objects in libc.a in other static libraries [BZ #20452]
  - malloc: Avoid premature fallback to mmap [BZ #20284]
  - arm: mark __startcontext as .cantunwind [BZ #20435] (CVE-2016-6323)
  - Return proper status from _nss_nis_initgroups_dyn [BZ #20262]
  - nss_db: Fix initialization of iteration position [BZ #20237]
  - nss_db: Propagate ERANGE error if parse_line fails [BZ #19837]
  - fopencookie: Mangle function pointers stored on the heap [BZ #20222]
  - argp: Do not override GCC keywords with macros [BZ #16907]
  - nptl/tst-once5: Reduce time to expected failure
  - Fixed x86_64 vector sincos/sincosf ABI [BZ #20024]
  - Don't compile do_test with -mavx/-mavx2/-mavx512 [BZ #20384]
  - resolv: Fix crash with internal QTYPE [BZ #18784] (CVE-2015-5180)
  - malloc: Preserve arena free list/thread count invariant [BZ #20370]
  - add note about CVE-2016-5417 fix
  - fork in libpthread cannot use IFUNC resolver [BZ #19861]
  - CVE-2016-4429: sunrpc: Do not use alloca in clntudp_call [BZ#20112]
  - glob: Simplify the interface for the GLOB_ALTDIRFUNC callback gl_readdir
  - CVE-2016-1234: glob: Do not copy d_name field of struct dirent [BZ #19779]
    . CVE-2016-3706: getaddrinfo: stack overflow in hostent conversion [BZ #20010]
  - hesiod: Remove RCS keywords
  - hesiod: Always use thread-local resolver state [BZ #19573]
  - Gracefully handle incompatible locale data
  - Handle overflow in __hcreate_r
  - Improve check against integer wraparound in hcreate_r [BZ #18240]
  - hsearch_r: Apply VM size limit in test case
  - Fix x86_64 fma4 pow inappropriate contraction [BZ #19003]
  - Use PIC relocation in ALIAS_IMPL
  - Fix resource leak in resolver [BZ #19257]
  - math: don't clobber old on install [BZ #19822]
  - resolv: Always set *resplen2 out parameter in send_dg [BZ #19791]
  - CVE-2016-3075: Stack overflow in _nss_dns_getnetbyname_r [BZ #19879]
  - Increase internal precision of ldbl-128ibm decimal printf [BZ #19853]
  - malloc: Prevent arena free_list from turning cyclic [BZ #19048]
  - malloc: Fix attached thread reference count handling [BZ #19243]
  - malloc: Fix list_lock/arena lock deadlock [BZ #19182]
  - tst-malloc-thread-exit: Use fewer system resources
  - redo/rebase CVE-2015-7547 fix from upstream
  - fix CVE-2015-7547 fix to apply properly
  - drop P131, it is duplicate of P129
  - rebase P130 for glibc 2.20
  - move P203 to security fixes as P132
  - drop P130, already applied as P119
  - really apply patches
  - grantpt: trust the kernel about pty group and permission mode [BZ #19347]
  - Corrected path to installed libmvec_nonshared.a
  - fix filelist
  - sync in upstream 2.22 branch fixes
    * Always enable pointer guard [BZ #18928]
    * Harden tls_dtor_list with pointer mangling [BZ #19018]
    * PowerPC: Fix a race condition when eliding a lock
    * Keep only ELF_RTYPE_CLASS_{PLT|COPY} bits for prelink
    * Add a test for prelink output
    * NaCl: Use open_resource API for shared objects
    * Run tst-prelink test for GLOB_DAT reloc
    * NaCl: Use allocate_code_data after dyncode_create
    * Better workaround for aliases of *_finite symbols in vector math library.
  - Fix static dlopen default library search path [BZ #17250]
  - strcoll: remove incorrect strdiff based optimization [[BZ#18589]
  - sync stable patches with upsteam glibc 2.22 maintenance branch
  - Fix opendir inverted o_directory_works test [BZ#18921]
  - getmntent: fix memory corruption w/blank lines [BZ #18887]
  - rebuild with new gcc
  - rebuild with gcc 5.2.1
  - glibc-devel: add virtual provides for devel(libm(64bit)) to ease
    rebuilding packages. Beginning with glibc 2.22 the new
    devel(libmvec(64bit)) is the preferred one.
  - Readd O_LARGEFILE flag for openat64 [BZ #18781]
  - clear DF_1_NODELETE flag only for failed to load library [BZ #18778]
  - glibc-devel: remove requires on self-provided devel(libm*)
  - fix i586 filelist
  - buildfixes for owl sha and fresec crypt
  - update filelists
  - update crypt_blowfish to 1.3
  - update crypt_freesec to 1.8
  - rediff P26, P30, P33
  - drop obsolete P46
  - drop upstream merged patches
  - update to 2.22
  - rebuild with new binutils
  - testbuild with new binutils
  - Do not close NSS files database during iteration [BZ #18007] (CVE-2014-8121)
  - resolv/nss_dns/dns-host.c buffer overflow (CVE-2015-1781) [BZ#18287]
  - nscd needs /var/db/nscd (mga#15545)
  - Fix _IO_wstr_overflow integer overflow (PR/BZ #17269)
  - Fix read past end of pattern in fnmatch (PR/BZ #18032)
  - sync with upstream glibc-2.20 maintenance branch:
    * Update Russian translation
    * Revert to defining __extern_inline only for gcc-4.3+ (BZ #17266)
    * Update French translation
    * BZ#17460: Fix buffer overrun in nscd --help
    * MIPS: Avoid a dangling `vfork@GLIBC_2.0' reference
    * AArch64: End frame record chain correctly
    * Make __extern_always_inline usable on clang++ again
    * Move findidx nested functions to top-level
    * Fix memory handling in strxfrm_l [BZ #16009] (CVE pending)
    * Use AVX unaligned memcpy only if AVX2 is available
  - wscanf allocates too little memory (CVE-2015-1472, CVE-2015-1473)
  - Fix stack overflow in vfprintf [BZ #16617] (CVE-2012-3406)
  - Avoid infinite loop in nss_dns getnetbyname [BZ #17630] (CVE-2014-9402)
  - posix wordexp fails to honour WRDE_NOCMD (CVE-2014-7817)
  - elf/dl-load.c (open_path): Avoid writing to 'env_path_list'
    when none of the search directories exist. (BZ #15378)
  - Fix infinite loop in check_pf (BZ #12926)
  - disable lock elision again
  - re-enable lock elision for now as disabling it triggesrs SIGILL traps
  - add missing checks on ELIDE_UNLOCK for disabled lock elision (mga#14172)
  - ensure adaptive elision in rwlocks is disabled (mga#14172)
  - disable lock-elision as glibc breaks on intel microcode update
  - Fix memory leak in libio/wfileops.c do_ftell_wide [BZ #17370]
  - Fix memory leak in error path of do_ftell_wide [BZ #17370]
  - fix segfault in getifaddrs_internal [BZ#17371]
  - malloc: additional unlink hardening for non-small bins [BZ#17344]
  - Add new Linux 3.16 constants to netinet/udp.h
  - submit to release
  - hp-timing.c is dropped upstream
  - rebase some patches so they apply
  - dont use conditional patching for mips build
  - drop old powerpc fix
  - nptl is not an addon anymore, adjust build accordingly
  - drop merged patches
  - update to 2.20
  - fix crashes on invalid input in IBM gconv modules [BZ #17325] (CVE-2014-6040)
  - _gconv_translit_find: Disable function [BZ #17187]
    (CVE-2014-5119) (mga#13995)
  - rebuild with fixed gcc
  - setlocale: Use the heap for the copy of the locale argument
  - _nl_find_locale: Improve handling of crafted locale names
    (BZ#17137, CVE-2014-0475)
  -  posix_spawn_file_actions_addopen needs to copy the path argument
     (BZ 17048, CVE-2014-4043)
  - rebuild with gcc 4.9
  - misc/sys/xattr.h: guard against linux uapi header inclusion
  - Fix sign of input to bsloww1 (glibc #16623)
  - Update x86_64 libm-test-ulps on AMD family 21h model 1 (glibc #16545)
  - submit to /release
  - drop P12, ancient  ppc fix
  - dummy libbsd now removed upstream
  - rediff P06, P11, P44
  - drop merged patches
  - update to 2.19
  - x86: Disable x87 inline functions for SSE2 math
  - malloc: Fix race in free() of fastbin chunk (Glibc BZ #15073)
  - Print the reason why preloading failed in do_preload()
  - Fix PI mutex check in pthread_cond_broadcast and pthread_cond_signal
  - Fix stack overflow due to large AF_INET6 requests (CVE-2013-4458)
  - rebuild with new gcc & binutils
  - Fix handling LC_CTYPE nonascii-case fallback in i686 SSE4.2 and SSSE3
  - rebuild with new binutils & make
  - allow building wit GNU Make 4
  - (struct __dirstream): Fix alignment of directory block (broken by CVE-2013-4237 fix)
  - initialize the pointer guard used for pointer mangling (CVE-2013-4788)
  - inet: avoid redefinition of some structs in kernel
  - malloc: check for integer overflows in pvalloc, valloc, memalign (CVE-2013-4332)
  - make silent builds so only warnings and errors gets logged
  - Correct the processing of '\x80' characters in crypt_freesec.c
  - fix typo in nscd.service
  - temporarily disable build_check as it eats i686 libs on i586 build
  - remove more references to pt_chown
  - enable lock elision support
  - fix strcoll() integer overflow leading to buffer overflow (CVE-2012-4412),
    and alloca() stack overflow in the strcoll() interface (CVE-2012-4424)
    (fedora, P102)
  - install a sanitized LinuxThreads <bits/libc-lock.h> (fedora)
  - gcc >= 4.4 is needed to build glibc
  - binutils >= 2.20 is needed to build glibc
  - experimental-malloc is default since 2011-06-28
  - drop obsolete TlsFlags
  - fix segfault with __strstr_sse42 (P60)
  - Fix cbrtl for ldbl-96 (P100)
  - Fix CVE-2013-4237, BZ #14699: Buffer overflow in readdir_r (P101)
  - drop minimal required kernel to 2.6.32 so it works in chroots on top
    of enterprise kernels
  - pt_chown is disabled/removed as part of fix for CVE-2013-2207
  - rediff P17, P38
  - drop P18, P60, P61 (merged)
  - update to 2.18
  - rebuild with new gcc
  - test gcc-4.8.2 build
  - Fix stack overflow in getaddrinfo with many results (CVE-2013-1914)
  - remove duplicate cve patch reference
  - re-enable checks disabled by mistake
  - fix fhs-usrmove patch that broke util-linux mounting /proc
  - fix install of nscd.conf for tempfiles
  - fix rest of nscd to use /run directly
  - BR libstdc++-static-devel for testsuite
  - update to 2.17
  - drop upstream release screwup fix
  - ports is now merged back with upstream glibc
  - adapt P1 (path fixes) according to Mga and UsrMove setup
  - rediff P2 (nss upgrade)
  - drop P5 (assign global scope to RFC1918 adresses, fixed properly upstream)
  - drop P10 (revert pthread_cond_wait change, merged upstream)
  - rediff P26: nice priority fix
  - rediff P30 (filter out multiarch headers)
  - rediff P38 (disable parellel testusite on powerpc)
  - rediff P42 (avx owl crypt)
  - rediff P39 (freesec crypt support)
  - drop P60, P61 (strncasecmp segfault fix, strtod integer buffer overflow
    fix, merged)
  - fix and re-enable P43: sha256-crypt and sha512 crypt support (#7793)
  - require filesystem to get it in same transaction during install
  - adapt for new dash.static
  - Fix strtod integer/buffer overflow (P61, upstream BZ 14459)
  - Fix segmentation fault in strncasecmp for i686 (P60, upstream)
  - rebuild for kernel 3.5 series
  - obsolete nss_db as it got merged back in glibc-2.15
  - drop old manpages in favour of the newer man-pages rpm
  - drop P22 (old kernel bug workaround, already disabled in Mageia 2)
  - convert nsswitch.conf patch (P7) to normal source (S8)
  - drop obsolete glibc-redhat tarball
  - add BR on hardlink as that was the only thing we used from
    the old glibc-redhat tarball
  - merge glibc-2.16 branch:
    * update to 2.16.0
    * rediff P4, P6, P12, P28, P30, P31, P38, P44
    * drop P49 (rpc change revert) as its replaced by
      '--enable-obsolete-rpc' configure flag
    * drop P48, P60-P62 (merged upstream)
    * disable broken pdf doc build for now
    * update filelists
    * drop obsolete defattr and buildroot from spec
  - rebuild with gcc-4.7.1
  - BR: texinfo-tex
  - Upstream fixes needed for upcoming gcc-4.7.1
    * Fix warnings in regex (P60)
    * Fix up regcomp/regexec (P61)
    * Fix regex incomplete multi-byte character (P62)
  - nscd: Require rpm-helper >= 0.24.8-1 for systemd support
  - rebuild with new gcc
  - linux-userspace-headers is now kernel-userspace-headers
  - rebuild with new gcc-4.6.2 and binutils-2.22
  - push to /release
  - fix segfault at dl lookup (glibc bz #12871)
  - fix glibc-ports setup
  - drop P47 (already merged in glibc-ports-2.14.1)
  - update filelists
  - rediff P40, P41
  - disable P22 (old tcsetattr kernel bug workaround)
  - update crypt_freesec, add urls (pok, mdv)
  - update crypt_blowfish to 1.2
  - rediff P47 to apply cleanly
  - set minimum/required kernel to 2.6.33
  - drop ia64, ppc(64), sparc(64) support
  - BR texlive
  - drop merged patches, rediff P44
  - update to 2.14.1
  - imported package glibc
  + ghibo <ghibo>
  - Sync latest patches with upstream git (optimizations for memcpy for Zen Arch)
  - Merge latest patches from 2.31 branch (fixes for AArch64)
  - Rebuild for core/release from updates_testing
  - Add more patches from upstream 2.31 branch.
  + tv <tv>
  - improve debuginfo description
  - kill very old obsoletes
  - we never ever ship glibc-debug in mga...
  - locale: Fix C.UTF-8 ranges:
    The ellipsis range support only allows <Uxxxx> or <Uxxxxxxxx> as
    valid unicode code points, otherwise it treats it as a symbol and
    since we don't define the symbol the entire range is unused.
  - rely on filetriggers for info system (mga#23482)
  - add fixes from git:
    o nss_files: Fix file stream leak in aliases lookup [BZ #23521]
    o nscd: Deallocate existing user names in file parser
    o error, error_at_line: Add missing va_end call
    o hurd: Avoid PLTs for __pthread_get/setspecific
    o hurd: Add missing symbols for proper libc_get/setspecific
  - make clear which patches crom from 2.28 branch & which come from master
  - add fixes from git:
    o math: Update i686 ulps
    o posix: Fix posix_spawnp to not execute invalid binaries in non compat mode (#23264)
    o x86: Make strncmp usable from rtld
    o Improve DST handling (Bug 23102, Bug 21942, Bug 18018, Bug 23259)
      * [18018] Additional $ORIGIN handling issues (CVE-2011-0536)
      * [21942] _dl_dst_substitute incorrectly handles $ORIGIN: with AT_SECURE=1
      * [23102] Incorrect parsing of consecutive $ variables in runpath entries
      * [23259] Unsubstituted ${ORIGIN} remains in DT_NEEDED for AT_SECURE
  - Fix i586 upgrades by removing /lib/i686 early
  - drop early mga5 conflicts against old microcode (2014-10-10)
  - drop very old conflicts against prelink from mdv times (Dec 03 2009)
  - add back C.UTF-8 locale (from fedora)
  - Do not run "telinit u" on upgrades (rhbz#1579225, debian#753725)
    This tell init to re-exec itself. This was added so the system can shutdown
    cleanly when sysvinit is the active PID 1.
    Under systemd this is not necessary since systemd uses a dedicated
    systemd-shutdown tool which replaces init on shutdown. This ensures all file
    systems can be unmounted cleanly.
    There's no open fds as with sysvinit (see old debian#25444).
    Running "telinit u" midway through a dist-upgrade can have unwanted side
    effects as the systemd package might be in an inconsistent state.
  - Remove sshd restart from glibc_post_upgrade
    /etc/rc.d/init.d/sshd no longer exists in mga for quite some times
    so the code had never run for years
  - sunrpc: Remove stray exports (rhbz#1577210, BZ#2316)
  - disable /lib/i686/ optimized build on 32bit due to segfault on startup
  - add fixes from git
  - BR bison
  - adjust filelist
  - fix removing ChangeLog.old
  - rediff localedef patch
  - drop merged git changes
  - bump filetriggers priority (mga#17217)
  - switch to pkgconfig() BRs
  - switch to new upstream file trigger syntax
  - convert %pretrans from dash to lua (one less Requires(pre), one less dep loop)
    (note that previous scriptlet was broken since UsrMove)
  - autoconvert to new prov/req excludes
  - nsswitch.conf: document all modules
  - rebuild for new binutils
  - rebuild with compressed debug info
  - rebuild with mini debug info
  - make the huge doc subpackages be noarch
  + wally <wally>
  - fix binary name in glibc-post-wrapper info messages
  - add aarch64 support
  + martinw <martinw>
  - use /bin/dash.static for glibc file trigger scriplets
    o removes circular dependency with bash (mga#20111)
  + akien <akien>
  - armv7hl: Add a compatibility symlink
    o Rationale:
  + pterjan <pterjan>
  - Update flags and file list for armv7hl
  + shlomif <shlomif>
  - Apply patches to MGA#17394.
    Taken from the commits of glibc to the 2.22 branch (as mentioned in the
    glibc bugzilla bugs) and one was taken from the Fedora package (thanks!).
  + blino <blino>
  - requires(post) grep for new file trigger
  - fix file location in crypt_blowfish_arm patch
  - revert upstream pthread_cond_wait change that cause hangs in pulseaudio
  - add a nscd.conf file in tmpfiles.d to create the nscd dir in /var/run (now in tmpfs), from openSUSE
  - add back wrongly removed endif
  - remove old comment
  - remove old ldconfig scriptlets
  + colin <colin>
  - Rename ldconfig filetrigger to make sure it's run first
  - Add myhostname to the hosts config in the default nsswitch.conf
  - Add systemd requires and general post/pre fixes (mga#9302)
  - Ensure tmpfiles is run to create /run/nscd dir on pkg install
  - Fix PIDFile location in nscd systemd unit.
  + fwang <fwang>
  - rebuild for new libpng
  - fix CVE-2013-0242
  - force gb18030 charset for zh_CN locale
  + oden <oden>
  - rebuilt against
  + nanardon <nanardon>
  - revert wrong fix for missing /var/run/nscd
  - provide need /var/run/nscd in nscd package otherwise nscd failed to start
  + guillomovitch <guillomovitch>
  - drop sysinit support
  - add systemd support for nscd
  + anssi <anssi>
  - use rpm-mageia-setup's new $EXCLUDE_FROM_FULL_STRIP to only strip
    debug symbols from,, instead of using
    EXCLUDE_FROM_STRIP and manual stripping with -g (from Mandriva)
    o fixes missing debug symbols in glibc-debug for and
    o fixes completely missing stripping of (it will now be
      stripped of debugging symbols only, to avoid issues with gdb)
  + rtp <rtp>
  - Fix crypt blowfish build failure on arm
  - remove native pt_chown when generating cross glibc for non-biarch/mips* case
  - fix cross_program_prefix
  - move gnuext macro for build_cross case after isarch definition
  - doesn't create a in build_cross case
  - Add support for glibc-ports
  - Add arm support
  - Add early mips support
  - Attempt to fix cross glibc generation
  + dmorgan <dmorgan>
  - revert sunrpc removal ( P49)
  - Rediff glibc-2.3.6-nsswitch.conf.patch
  + misc <misc>
  - rebuilt for removing various Conflicts and Obsoletes
  - remove timezone links that are already present in upstream glibc
  - do not hardcode our distro name
  - clean old Obsoletes
  - remove various Conflicts that are no longer relevant ( like on kernel 2.0.. )
  - remove old conflict on rpm < 4.2.2 that date back to 5 years ago



Generated by rpm2html 1.8.1

Fabrice Bellet, Thu Nov 26 03:01:58 2020