- Sat Sep 21 2019 tmb <tmb> 6:2.29-16.mga7
+ Revision: 1444490
- Improve performance of strstr
- Improve performance of memmem
- 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]
- io: Remove copy_file_range emulation [BZ #24744
- aarch64: add STO_AARCH64_VARIANT_PCS and DT_AARCH64_VARIANT_PCS
- aarch64: handle STO_AARCH64_VARIANT_PCS - Sun May 26 2019 tmb <tmb> 6:2.29-13.mga7
+ Revision: 1399181
- Fix tcache count maximum [BZ #24531] - Sat May 18 2019 tmb <tmb> 6:2.29-12.mga7
+ Revision: 1398347
- dlfcn: Guard __dlerror_main_freeres with __libc_once_get (once) [BZ #24476] - Wed May 15 2019 tmb <tmb> 6:2.29-11.mga7
+ Revision: 1397895
- Fix crash in _IO_wfile_sync [BZ #20568] - Mon May 6 2019 tmb <tmb> 6:2.29-10.mga7
+ Revision: 1396479
- aarch64: thunderx2 memcpy implementation cleanup and streamlining
- aarch64: thunderx2 memmove performance improvements - Fri May 3 2019 tmb <tmb> 6:2.29-8.mga7
+ Revision: 1396255
- support: Add support_capture_subprogram
- elf: Fix pldd [BZ #18035]
- malloc: Check for large bin list corruption when inserting unsorted chunk - Mon Apr 22 2019 tmb <tmb> 6:2.29-7.mga7
+ Revision: 1394835
- iconv, localedef: avoid floating point rounding differences [BZ #24372]
- Fix parentheses error in iconvconfig.c and ld-collate.c [BZ #24372] - Sun Apr 21 2019 tmb <tmb> 6:2.29-6.mga7
+ Revision: 1394411
- 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] - Mon Mar 18 2019 tmb <tmb> 6:2.29-5.mga7
+ Revision: 1378691
- 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) - Sun Mar 17 2019 tmb <tmb> 6:2.29-4.mga7
+ Revision: 1378405
- fix output of LD_SHOW_AUXV=1
- regex: fix read overrun [BZ #24114] (CVE-2019-9169) - Sat Feb 23 2019 tmb <tmb> 6:2.29-3.mga7
+ Revision: 1369549
- rebuild with gcc 8.3.0 final - Sat Feb 16 2019 tmb <tmb> 6:2.29-2.mga7
+ Revision: 1367554
- nptl: Fix invalid Systemtap probe in pthread_join [BZ #24211] - Fri Feb 8 2019 tmb <tmb> 6:2.29-1.mga7
+ Revision: 1364262
- nptl: Avoid fork handler lock for async-signal-safe fork [BZ #24161] - Thu Feb 7 2019 tmb <tmb> 6:2.29-0.3.mga7
+ Revision: 1364014
- Add compiler barriers around modifications of the robust
mutex list for pthread_mutex_trylock. [BZ #24180] - Wed Feb 6 2019 tmb <tmb> 6:2.29-0.2.mga7
+ Revision: 1363530
- BR binutils 2.32
- arm: Use nr constraint for Systemtap probes [BZ #24164] - Tue Feb 5 2019 tmb <tmb> 6:2.29-0.1.mga7
+ Revision: 1363480
- 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 - Sat Feb 2 2019 tmb <tmb> 6:2.28-29.mga7
+ Revision: 1362333
- BR fixed bison
- getaddrinfo: Fully parse IPv4 address strings (CVE-2016-10739) [BZ #20018]
- fix CVE-2019-6488 - Wed Jan 9 2019 tmb <tmb> 6:2.28-28.mga7
+ Revision: 1352951
- Only build libm with -fno-math-errno [BZ #24024] - Sat Jan 5 2019 tmb <tmb> 6:2.28-27.mga7
+ Revision: 1349903
- 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] - Sat Dec 15 2018 tmb <tmb> 6:2.28-26.mga7
+ Revision: 1341406
- support: Implement support_quote_string
- support_quote_string: Do not use str parameter name
- support: Close original descriptors in support_capture_subprocess
- support: Implementto 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] - Tue Dec 11 2018 tmb <tmb> 6:2.28-25.mga7
+ Revision: 1340285
- compat getdents64: Use correct offset for retry [BZ #23972] - Fri Dec 7 2018 tmb <tmb> 6:2.28-24.mga7
+ Revision: 1338835
- malloc: tcache double free check
- Fix _dl_profile_fixup data-dependency issue [BZ 23690] - Wed Nov 28 2018 tmb <tmb> 6:2.28-22.mga7
+ Revision: 1336487
- CVE-2018-19591: if_nametoindex: Fix descriptor for overlong name [BZ #23927] - Thu Nov 22 2018 tmb <tmb> 6:2.28-20.mga7
+ Revision: 1333352
- disable P244-P246 for now as they cause gcc segfaults - Wed Nov 21 2018 tmb <tmb> 6:2.28-19.mga7
+ Revision: 1332910
- Increase timeout of libio/tst-readline
- support: Print timestamps in timeout handler
- malloc: tcache double free check - Mon Nov 12 2018 tmb <tmb> 6:2.28-18.mga7
+ Revision: 1329670
- 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 - Sat Nov 10 2018 tmb <tmb> 6:2.28-17.mga7
+ Revision: 1329398
- Check multiple NT_GNU_PROPERTY_TYPE_0 notes [BZ #23509]
- Add an additional test to resolv/tst-resolv-network.c - Wed Nov 7 2018 tmb <tmb> 6:2.28-16.mga7
+ Revision: 1328793
- libanl: properly cleanup if first helper thread creation failed [BZ #22927] - Fri Nov 2 2018 tmb <tmb> 6:2.28-15.mga7
+ Revision: 1327660
- 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] - Wed Oct 24 2018 tmb <tmb> 6:2.28-14.mga7
+ Revision: 1324947
- signal: Use correct type for si_band in siginfo_t [BZ #23562] - Fri Oct 19 2018 tmb <tmb> 6:2.28-13.mga7
+ Revision: 1322321
- Fix race in pthread_mutex_lock while promoting to PTHREAD_MUTEX_ELISION_NP
[BZ #23275] - Sat Oct 13 2018 tmb <tmb> 6:2.28-12.mga7
+ Revision: 1320048
- kl_GL: Fix spelling of Sunday, should be "sapaat" [BZ #20209]
- i386: Use _dl_runtime_[resolve|profile]_shstk for SHSTK [BZ #23716] - Mon Oct 1 2018 tmb <tmb> 6:2.28-10.mga7
+ Revision: 1313765
- Fix misreported errno on preadv2/pwritev2 [BZ #23579] - Fri Sep 28 2018 tmb <tmb> 6:2.28-9.mga7
+ Revision: 1309742
- 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]
{U+00A7} - Thu Sep 20 2018 tmb <tmb> 6:2.28-8.mga7
+ Revision: 1287661
- 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)
+ tv
- rely on filetriggers for info system (mga#23482) - Tue Aug 28 2018 tmb <tmb> 6:2.28-7.mga7
+ Revision: 1255346
- fixes from upstream master branch:
* Speedup first memmem match
* regex: fix uninitialized memory access
* regex: Add test tst-regcomp-truncated [BZ #23578] - Tue Aug 28 2018 tmb <tmb> 6:2.28-6.mga7
+ Revision: 1255230
- 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] - Fri Aug 24 2018 tmb <tmb> 6:2.28-5.mga7
+ Revision: 1253657
- set minimum supported kernel to 3.2 - Thu Aug 16 2018 tv <tv> 6:2.28-4.mga7
+ Revision: 1251920
- 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 - Fri Aug 10 2018 tmb <tmb> 6:2.28-3.mga7
+ Revision: 1250909
- Linux: Rewrite __old_getdents64 [BZ #23497] - Wed Aug 8 2018 tmb <tmb> 6:2.28-2.mga7
+ Revision: 1250035
- 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 - Mon Aug 6 2018 tmb <tmb> 6:2.28-1.mga7
+ Revision: 1248421
- regex: fix memory leak in Gnulib
- Simplify and speedup strstr/strcasestr first match - Sun Aug 5 2018 tmb <tmb> 6:2.28-0.5.mga7
+ Revision: 1247878
- disable the added crypt_blowfish / crypt_freesec stuff atleast for now
- update to 2.28 - Tue Jul 31 2018 tmb <tmb> 6:2.27-14.mga7
+ Revision: 1246309
- x86: Correct index_cpu_LZCNT [BZ #23456]
- x86: Populate COMMON_CPUID_INDEX_80000001 for Intel CPUs [BZ #23459] - Sun Jul 29 2018 tmb <tmb> 6:2.27-13.mga7
+ Revision: 1245749
- nisplus: Correct pwent parsing issue and resulting build error [BZ #23266]
- rebuild with gcc 8.2 - Tue Jul 24 2018 tmb <tmb> 6:2.27-12.mga7
+ Revision: 1245049
- Fix parameter type in C++ version of iseqsig [BZ #23171]
- Use _STRUCT_TIMESPEC as guard in[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/conformtest.pl: 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] - Sun Jul 22 2018 tmb <tmb> 6:2.27-10.mga7
+ Revision: 1244826
- testbuild with new binutils - Wed Jun 20 2018 tv <tv> 6:2.27-9.mga7
+ Revision: 1238288
- 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 - Mon Jun 4 2018 tmb <tmb> 6:2.27-8.mga7
+ Revision: 1234461
- libio: Avoid _allocate_buffer, _free_buffer function pointers [BZ #23236] - Sun May 27 2018 wally <wally> 6:2.27-6.mga7
+ Revision: 1232483
- fix binary name in glibc-post-wrapper info messages - Sun May 27 2018 tv <tv> 6:2.27-5.mga7
+ Revision: 1232447
- Fix i586 upgrades by removing /lib/i686 early - Sat May 26 2018 tmb <tmb> 6:2.27-4.mga7
+ Revision: 1232323
- rebuild with new optflags
+ tv
- drop early mga5 conflicts against old microcode (2014-10-10)
- drop very old conflicts against prelink from mdv times (Dec 03 2009) - Fri May 25 2018 tv <tv> 6:2.27-3.mga7
+ Revision: 1232172
- add back C.UTF-8 locale (from fedora) - Thu May 24 2018 tmb <tmb> 6:2.27-2.mga7
+ Revision: 1232075
- update fixes from upstream 2.27 branch and really apply them - Thu May 24 2018 tv <tv> 6:2.27-1.mga7
+ Revision: 1232007
- 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)
+ wally
- add aarch64 support - Sun May 13 2018 tv <tv> 6:2.27-0.3.mga7
+ Revision: 1228740
- disable /lib/i686/ optimized build on 32bit due to segfault on startup - Sat May 12 2018 tv <tv> 6:2.27-0.2.mga7
+ Revision: 1228644
- add fixes from git - Sat May 12 2018 tv <tv> 6:2.27-0.1.mga7
+ Revision: 1228582
- BR bison
- adjust filelist
- fix removing ChangeLog.old
- rediff localedef patch - Fri Feb 2 2018 tv <tv> 6:2.22-28.mga7
+ Revision: 1198659
- drop merged git changes
+ tmb
- update to 2.27 - Sat Jan 20 2018 tmb <tmb> 6:2.22-27.mga7
+ Revision: 1195088
+ rebuild (emptylog) - Fri Dec 8 2017 tmb <tmb> 6:2.26-9.mga7
+ Revision: 1181660
- update fixes from 2.26 branch - Sat Nov 4 2017 tmb <tmb> 6:2.26-8.mga7
+ Revision: 1175914
- rebuild with new binutils
- update fixes from 2.26 branch