Skip to content

Commit

Permalink
Update install and NEWS for 2.30 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
codonell committed Aug 1, 2019
1 parent cc3bf31 commit e712490
Show file tree
Hide file tree
Showing 4 changed files with 119 additions and 12 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
2019-08-01 Carlos O'Donell <[email protected]>

* manual/install.texi: Update component versions.
* INSTALL: Regenerate.
* NEWS: Update.

2019-07-31 Carlos O'Donell <[email protected]>

* po/be.po: Update translations.
Expand Down
10 changes: 5 additions & 5 deletions INSTALL
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down
105 changes: 103 additions & 2 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
10 changes: 5 additions & 5 deletions manual/install.texi
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down

0 comments on commit e712490

Please sign in to comment.