diff --git a/ChangeLog b/ChangeLog index fcf8fe4bc78..9ddae244759 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2019-08-01 Carlos O'Donell + + * manual/install.texi: Update component versions. + * INSTALL: Regenerate. + * NEWS: Update. + 2019-07-31 Carlos O'Donell * po/be.po: Update translations. diff --git a/INSTALL b/INSTALL index e137a711696..16987cd048e 100644 --- a/INSTALL +++ b/INSTALL @@ -464,7 +464,7 @@ build the GNU C Library: GCC 6.2 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building the GNU C Library, as newer compilers usually produce - better code. As of release time, GCC 8.2.1 is the newest compiler + better code. As of release time, GCC 9.1.1 is the newest compiler verified to work to build the GNU C Library. For multi-arch support it is recommended to use a GCC which has @@ -495,7 +495,7 @@ build the GNU C Library: need this version of the 'texinfo' package. Earlier versions do not understand all the tags used in the document, and the installation mechanism for the info files is not present or works - differently. As of release time, 'texinfo' 6.5 is the newest + differently. As of release time, 'texinfo' 6.6 is the newest verified to work to build the GNU C Library. * GNU 'awk' 3.1.2, or higher @@ -516,7 +516,7 @@ build the GNU C Library: Perl is not required, but if present it is used in some tests and the 'mtrace' program, to build the GNU C Library manual. As of - release time 'perl' version 5.28.1 is the newest verified to work + release time 'perl' version 5.28.2 is the newest verified to work to build the GNU C Library. * GNU 'sed' 3.02 or newer @@ -528,7 +528,7 @@ build the GNU C Library: * Python 3.4 or later Python is required to build the GNU C Library. As of release time, - Python 3.7.1 is the newest verified to work for building and + Python 3.7.4 is the newest verified to work for building and testing the GNU C Library. * PExpect 4.0 @@ -545,7 +545,7 @@ build the GNU C Library: use the pretty printers. Notice that your system having Python available doesn't imply that GDB supports it, nor that your system's Python and GDB's have the same version. As of release - time GNU 'debugger' 8.2 is the newest verified to work to test the + time GNU 'debugger' 8.3 is the newest verified to work to test the pretty printers. Unless Python, PExpect and GDB with Python support are present, the diff --git a/NEWS b/NEWS index ddc800ba59a..ee9ed4de5a3 100644 --- a/NEWS +++ b/NEWS @@ -118,8 +118,109 @@ Security related changes: The following bugs are resolved with this release: - [The release manager will add the list generated by - scripts/list-fixed-bugs.py just before the release.] + [2872] locale: Transliteration Cyrillic -> ASCII fails + [6399] libc: gettid() should have a wrapper + [16573] malloc: mtrace hangs when MALLOC_TRACE is defined + [16976] glob: fnmatch unbounded stack VLA for collating symbols + [17396] localedata: globbing for locale by [[.collating-element.]] + [18035] dynamic-link: pldd does no longer work, enters infinite loop + [18465] malloc: memusagestat is built using system C library + [18830] locale: iconv -c -f ascii with >buffer size worth of input before + invalid input drops valid char + [20188] nptl: libpthread IFUNC resolver for vfork can lead to crash + [20568] locale: Segfault with wide characters and setlocale/fgetwc/UTF-8 + [21897] localedata: Afar locales: Fix mon, abmon, and abday + [22964] localedata: The Japanese Era name will be changed on May 1, 2019 + [23352] malloc: __malloc_check_init still defined in public header + malloc.h. + [23403] nptl: Wrong alignment of TLS variables + [23501] libc: nftw() doesn't return dangling symlink's inode + [23733] malloc: Check the count before calling tcache_get() + [23741] malloc: Missing __attribute_alloc_size__ in many allocation + functions + [23831] localedata: nl_NL missing LC_NUMERIC thousands_sep + [23844] nptl: pthread_rwlock_trywrlock results in hang + [23983] argparse: Missing compat versions of argp_failure and argp_error + for long double = double + [23984] libc: Missing compat versions of err.h and error.h functions for + long double = double + [23996] localedata: Dutch salutations + [24040] libc: riscv64: unterminated call chain in __thread_start + [24047] network: libresolv should use IP_RECVERR/IPV6_RECVERR to avoid + long timeouts + [24051] stdio: puts and putchar ouput to _IO_stdout instead of stdout + [24059] nss: nss_files: get_next_alias calls fgets_unlocked without + checking for NULL. + [24114] regex: regexec buffer read overrun in "grep -i + '\(\(\)*.\)*\(\)\(\)\1'" + [24122] libc: Segfaults if 0 returned from la_version + [24153] stdio: Some input functions do not react to stdin assignment + [24155] string: x32 memcmp can treat positive length as 0 (if sign bit in + RDX is set) (CVE-2019-7309) + [24161] nptl: __run_fork_handlers self-deadlocks in malloc/tst-mallocfork2 + [24164] libc: Systemtap probes need to use "nr" constraint on 32-bit Arm, + not the default "nor" + [24166] dynamic-link: Dl_serinfo.dls_serpath[1] in dlfcn.h causes UBSAN + false positives, change to modern flexible array + [24180] nptl: pthread_mutex_trylock does not use the correct order of + instructions while maintaining the robust mutex list due to missing + compiler barriers. + [24194] librt: Non-compatibility symbols for clock_gettime etc. cause + unnecessary librt dependencies + [24200] localedata: Revert first_weekday removal in en_IE locale + [24211] nptl: Use-after-free in Systemtap probe in pthread_join + [24215] nptl: pthread_timedjoin_np should be a cancellation point + [24216] malloc: Check for large bin list corruption when inserting + unsorted chunk + [24228] stdio: old x86 applications that use legacy libio crash on exit + [24231] dynamic-link: [sparc64] R_SPARC_H34 implementation falls through + to R_SPARC_H44 + [24293] localedata: Missing Minguo calendar support for TW locales + [24296] localedata: Orthographic mistakes in 'day' and 'abday' sections in + tt_RU (Tatar) locale + [24307] localedata: Update locale data to Unicode 12.0.0 + [24323] dynamic-link: dlopen should not be able open PIE objects + [24335] build: "Obsolete types detected" with Linux 5.0 headers + [24369] localedata: Orthographic mistakes in 'mon' and 'abmon' sections in + tt_RU (Tatar) locale + [24370] localedata: Add lang_name for tt_RU locale + [24372] locale: Binary locale files are not architecture independent + [24394] time: strptime %Ey mis-parses final year of era + [24476] dynamic-link: __libc_freeres triggers bad free in libdl if dlerror + was not used + [24506] dynamic-link: FAIL: elf/tst-pldd with --enable-hardcoded-path-in- + tests + [24531] malloc: Malloc tunables give tcache assertion failures + [24532] libc: conform/arpa/inet.h failures due to linux kernel 64-bit + time_t changes + [24535] localedata: Update locale data to Unicode 12.1.0 + [24537] build: nptl/tst-eintr1 test case can hit task limits on some + kernels and break testing + [24544] build: elf/tst-pldd doesn't work if you install with a --prefix + [24556] build: [GCC 9] error: ā€˜%sā€™ directive argument is null + [-Werror=format-overflow=] + [24570] libc: alpha: compat msgctl uses __IPC_64 + [24584] locale: Data race in __wcsmbs_clone_conv + [24588] stdio: Remove codecvt vtables from libio + [24603] math: sysdeps/ieee754/dbl-64/branred.c is slow when compiled with + -O3 -march=skylake + [24614] localedata: nl_NL LC_MONETARY doesn't match CLDR 35 + [24632] stdio: Old binaries which use freopen with default stdio handles + crash + [24640] libc: __ppc_get_timebase_freq() always return 0 when using static + linked glibc + [24652] localedata: szl_PL spelling correction + [24695] nss: nss_db: calling getpwent after endpwent crashes + [24696] nss: endgrent() clobbers errno=ERRNO for 'group: db files' entry + in /etc/nsswitch.conf + [24699] libc: mmap64 with very large offset broken on MIPS64 n32 + [24740] libc: getdents64 type confusion + [24741] dynamic-link: ld.so should not require that a versioned symbol is + always implemented in the same library + [24744] libc: Remove copy_file_range emulation + [24757] malloc: memusagestat is linked against system libpthread + [24794] libc: Partial test suite run builds corrupt test-in-container + testroot Version 2.29 diff --git a/manual/install.texi b/manual/install.texi index 29f6b68e25d..b2d569ac5a2 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -504,7 +504,7 @@ GCC 6.2 or newer GCC 6.2 or higher is required. In general it is recommended to use the newest version of the compiler that is known to work for building @theglibc{}, as newer compilers usually produce better code. As of -release time, GCC 8.2.1 is the newest compiler verified to work to build +release time, GCC 9.1.1 is the newest compiler verified to work to build @theglibc{}. For multi-arch support it is recommended to use a GCC which has been built with @@ -535,7 +535,7 @@ To correctly translate and install the Texinfo documentation you need this version of the @code{texinfo} package. Earlier versions do not understand all the tags used in the document, and the installation mechanism for the info files is not present or works differently. -As of release time, @code{texinfo} 6.5 is the newest verified to work +As of release time, @code{texinfo} 6.6 is the newest verified to work to build @theglibc{}. @item @@ -559,7 +559,7 @@ Perl 5 Perl is not required, but if present it is used in some tests and the @code{mtrace} program, to build the @glibcadj{} manual. As of release -time @code{perl} version 5.28.1 is the newest verified to work to +time @code{perl} version 5.28.2 is the newest verified to work to build @theglibc{}. @item @@ -573,7 +573,7 @@ with any version of @code{sed}. As of release time, @code{sed} version Python 3.4 or later Python is required to build @theglibc{}. As of release time, Python -3.7.1 is the newest verified to work for building and testing +3.7.4 is the newest verified to work for building and testing @theglibc{}. @item PExpect 4.0 @@ -591,7 +591,7 @@ GDB itself needs to be configured with Python support in order to use the pretty printers. Notice that your system having Python available doesn't imply that GDB supports it, nor that your system's Python and GDB's have the same version. As of release time GNU @code{debugger} -8.2 is the newest verified to work to test the pretty printers. +8.3 is the newest verified to work to test the pretty printers. Unless Python, PExpect and GDB with Python support are present, the printer tests will report themselves as @code{UNSUPPORTED}. Notice