mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-21 12:30:06 +00:00
Prepare for 2.29 release
* NEWS: Add the list of bugs fixed in 2.29. * manual/contrib.texi: Update contributors list with some more names. * manual/install.texi: Update latest versions of packages tested. * INSTALL: Regenerated.
This commit is contained in:
parent
e1e47c912a
commit
330c9d0db1
@ -1,3 +1,12 @@
|
||||
2019-01-31 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||||
|
||||
* NEWS: Add the list of bugs fixed in 2.29.
|
||||
* manual/contrib.texi: Update contributors list with some more
|
||||
names.
|
||||
* manual/install.texi: Update latest versions of packages
|
||||
tested.
|
||||
* INSTALL: Regenerated.
|
||||
|
||||
2019-01-25 Siddhesh Poyarekar <siddhesh@sourceware.org>
|
||||
|
||||
* po/be.po: Update translations.
|
||||
|
14
INSTALL
14
INSTALL
@ -464,7 +464,7 @@ build the GNU C Library:
|
||||
GCC 5 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.1.1 is the newest compiler
|
||||
better code. As of release time, GCC 8.2.1 is the newest compiler
|
||||
verified to work to build the GNU C Library.
|
||||
|
||||
For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher
|
||||
@ -514,14 +514,14 @@ build the GNU C Library:
|
||||
* GNU 'bison' 2.7 or later
|
||||
|
||||
'bison' is used to generate the 'yacc' parser code in the 'intl'
|
||||
subdirectory. As of release time, 'bison' version 3.0.4 is the
|
||||
subdirectory. As of release time, 'bison' version 3.0.5 is the
|
||||
newest verified to work to build the GNU C Library.
|
||||
|
||||
* Perl 5
|
||||
|
||||
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.0 is the newest verified to work
|
||||
release time 'perl' version 5.28.1 is the newest verified to work
|
||||
to build the GNU C Library.
|
||||
|
||||
* GNU 'sed' 3.02 or newer
|
||||
@ -533,8 +533,8 @@ 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.6 is the newest verified to work for building and testing
|
||||
the GNU C Library.
|
||||
Python 3.7.1 is the newest verified to work for building and
|
||||
testing the GNU C Library.
|
||||
|
||||
* PExpect 4.0
|
||||
|
||||
@ -550,8 +550,8 @@ 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.0.1 is the newest verified to work to test
|
||||
the pretty printers.
|
||||
time GNU 'debugger' 8.2 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 'UNSUPPORTED'. Notice that
|
||||
|
132
NEWS
132
NEWS
@ -125,8 +125,136 @@ 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.]
|
||||
[10425] localedata: it_IT/it_CH: LC_TIME format is wrong
|
||||
[10496] localedata: 12h time representation in multiple locales faulty
|
||||
[10797] localedata: it_IT locale numeric does not have a separator for
|
||||
thousands
|
||||
[11319] libc: dprintf doesn't handle errors properly
|
||||
[16346] time: mktime: potentially unsafe use of localtime_offset
|
||||
[17248] build: glibc should not sort CFLAGS (support gcc plugins and
|
||||
--param options)
|
||||
[17405] libc: Implement posix_spawn_file_actions_addchdir_np,
|
||||
posix_spawn_file_actions_addfchdir_np
|
||||
[17426] localedata: Indian locales: set the correct date format
|
||||
[17490] stdio: popen should not invoke atfork handlers
|
||||
[17783] libc: TIOCSER_TEMT conditions inconsistent
|
||||
[18040] regex: use-after-free in regexec/get_subexp
|
||||
[18093] libc: Corrupted aux-cache causes ldconfig to segfault
|
||||
[20018] network: getaddrinfo should reject IP addresses with trailing
|
||||
characters (CVE-2016-10739)
|
||||
[20209] localedata: Spelling mistake for Sunday in Greenlandic kl_GL
|
||||
[20271] libc: Missing "\n" in __libc_fatal calls
|
||||
[20480] dynamic-link: Patch: ifunc not executable, crashes sudo qemu
|
||||
[20544] libc: RFE: atexit, __cxa_atexit, on_exit should assert function
|
||||
pointer argument is non-NULL
|
||||
[21037] stdio: open_memstream and freopen
|
||||
[21286] libc: bits/siginfo.h is missing enum definition for TRAP_HWBKPT
|
||||
[21716] time: Crash in glibc's mktime in low-memory situations
|
||||
[22834] stdio: Subprocess forked by popen may crash in Linux when
|
||||
multithreads call popen
|
||||
[22927] network: crash in vn_gai_enqueue_request if requests_tail was NULL
|
||||
and pthread_create fails.
|
||||
[23032] hurd: sysdeps/htl/pt-barrier-init.c:39: bad call to memcmp ?
|
||||
[23125] libc: riscv64: endless loop when throwing an exception from a
|
||||
constructor
|
||||
[23275] nptl: Race in pthread_mutex_lock while promoting to
|
||||
PTHREAD_MUTEX_ELISION_NP.
|
||||
[23400] libc: stdlib/test-bz22786.c creates temporary files in glibc
|
||||
source tree
|
||||
[23479] math: [mips] bits/fenv.h should not define some macros for soft-
|
||||
float
|
||||
[23490] libc: sysdeps/unix/sysv/linux/x86/tst-cet-property-2.c:49: off by
|
||||
one error
|
||||
[23497] libc: readdir64@GLIBC_2.1 cannot parse the kernel directory stream
|
||||
[23509] dynamic-link: CET enabled glibc is incompatible with the older
|
||||
linker
|
||||
[23520] nscd: nscd: Use-after-free in addgetnetgrentX and its callers
|
||||
[23521] nss: get_next_alias nss_files file stream leak
|
||||
[23538] nptl: Hang in pthread_cond_broadcast
|
||||
[23562] libc: Wrong type for si_band in Linux-specific siginfo_t
|
||||
[23578] regex: Invalid memory access if regex pattern contains NUL byte
|
||||
[23579] libc: Errors misreported in preadv2
|
||||
[23597] build: support/test-container.c doesn't work with different
|
||||
filesystems
|
||||
[23603] time: mktime signed integer overflow on large timestamps
|
||||
[23606] libc: Missing ENDBR32 in sysdeps/i386/start.S
|
||||
[23614] libc: powerpc: missing CFI register information in __mpn_*
|
||||
functions
|
||||
[23637] string: Generic strstr/strcasestr fails with huge needles
|
||||
[23640] libc: no way to easily clear FD_CLOEXEC in
|
||||
posix_spawn_file_actions_adddup2()
|
||||
[23649] libc: [microblaze/mips/nios2/riscv] sys/procfs.h pr_uid, pr_gid
|
||||
have wrong type
|
||||
[23656] libc: [mips n32] sys/procfs.h pr_sigpend, pr_sighold, pr_flag have
|
||||
wrong type
|
||||
[23679] libc: gethostid: Missing NULL check for gethostbyname_r result
|
||||
[23689] libc: Bug in documentation for rusage.ru_ixrss in
|
||||
bits/types/struct_rusage.h
|
||||
[23690] dynamic-link: Segfault in _dl_profile_fixup with a high number of
|
||||
threads
|
||||
[23707] dynamic-link: Missing unwind info in sysdeps/powerpc/powerpc32/dl-
|
||||
start.S
|
||||
[23709] string: glibc 2.25 lacks sse2 optimized strstr()
|
||||
[23716] dynamic-link: _dl_runtime_resolve_shstk isn't selected properly
|
||||
[23717] libc: glibc: stdlib/tst-setcontext9 test suite failure on
|
||||
powerpc64le
|
||||
[23724] localedata: Albanian date formats are incorrect
|
||||
[23735] math: libnldbl_nonshared.a references internal libm symbols
|
||||
[23740] localedata: kl_GL: Month names and date formats need update
|
||||
[23744] regex: regex refactorings to remove BE, avoid duplication
|
||||
[23745] time: mktime fix for Gnulib + coreutils
|
||||
[23758] time: Improve the width of alternate representation for year in
|
||||
strftime
|
||||
[23783] libc: [mips] Missing CMSPAR bits/termios.h
|
||||
[23789] time: mktime does not set errno on failure
|
||||
[23791] localedata: Wrong monetary format for ca_ES locale
|
||||
[23793] locale: c32rtomb and mbrtoc32 should not alias wcrtomb and mbrtowc
|
||||
[23794] locale: c16rtomb does not handle surrogate pairs
|
||||
[23821] libc: si_band in siginfo_t has wrong type long int on sparc64
|
||||
[23822] math: ia64 static libm.a is missing exp2f, log2f and powf symbols
|
||||
[23836] time: time/tst-mktime2 test failure on Arm (32-bit)
|
||||
[23848] libc: [sparc] Some socket syscalls wrongly assumed to be present
|
||||
[23861] nptl: rdlock stalls indefinitely on an unlocked pthread rwlock
|
||||
[23862] libc: [sh] missing kernel-features.h undefines
|
||||
[23864] libc: [riscv] missing kernel-features.h undefines
|
||||
[23867] libc: [arm/microblaze] __ASSUME_MLOCK2 incorrect
|
||||
[23907] malloc: Incorrect double-free malloc tcache check disregards
|
||||
tcache size
|
||||
[23913] libc: off-by-one in function maybe_script_execute in
|
||||
sysdeps/posix/spawni.c
|
||||
[23915] libc: [arm] __ASSUME_COPY_FILE_RANGE incorrect
|
||||
[23923] locale: Add --no-hard-links option to localedef
|
||||
[23927] network: Linux if_nametoindex() does not close descriptor
|
||||
(CVE-2018-19591)
|
||||
[23961] math: powf can overflow to inf without setting errno in non-
|
||||
nearest rounding mode
|
||||
[23967] libc: [2.28 Regression]: New sigaction implementation breaks m68k
|
||||
[23972] libc: __old_getdents64 uses wrong d_off value on overflow
|
||||
[23993] libc: glibc 2.29 doesn't build with gcc 4.9
|
||||
[23995] localedata: Remove execution flags from localedata/locales/bi_VU
|
||||
[24011] localedata: Fixed small type in comment for locale bs_BA
|
||||
[24018] libc: gettext() may return NULL
|
||||
[24022] build: riscv build failure with Linux kernel 4.20-rc7
|
||||
[24023] build: [2.29 Regression] FAIL: elf/check-localplt
|
||||
[24024] string: strerror() might set errno to ENOMEM due to -fno-math-
|
||||
error
|
||||
[24027] malloc: glibc: realloc() ncopies 32-bit integer overflow
|
||||
[24034] libc: tst-cancel21-static fails with SIGBUS on pre-ARMv7 when
|
||||
using GCC 8
|
||||
[24046] localedata: en_US locale doesn't define date_fmt
|
||||
[24063] manual: @var{errno} should be @code{errno}
|
||||
[24066] soft-fp: Inconsistent _FP_W_TYPE_SIZE check
|
||||
[24088] libc: VSCR field is not being correctly read in ucontext_t on
|
||||
ppc64le
|
||||
[24096] time: Specifying '_' or '-' flag for "%EY" does not produce the
|
||||
expected result
|
||||
[24097] string: Can't use 64-bit register for size_t in assembly codes for
|
||||
x32 (CVE-2019-6488)
|
||||
[24110] hurd: SS_DISABLE never set in stack_t value returned by
|
||||
sigaltstack
|
||||
[24112] network: Do not send DNS queries for non-host names (where all
|
||||
answers will be rejected)
|
||||
[24130] libc: alpha __remqu corrupts $f3 register
|
||||
|
||||
|
||||
Version 2.28
|
||||
|
@ -18,6 +18,9 @@ stack smashing protector enabled.
|
||||
@item
|
||||
John David Anglin for various fixes to the hppa port.
|
||||
|
||||
@item
|
||||
Albert ARIBAUD for Y2038 related fixes.
|
||||
|
||||
@item
|
||||
Ryan S. Arnold for his improvements for Linux on PowerPC and his direction
|
||||
as FSF Project Steward for @theglibc{}.
|
||||
@ -32,6 +35,9 @@ Jeff Bailey for his maintainership of the HPPA architecture.
|
||||
@item
|
||||
Petr Baudis for bug fixes and testing.
|
||||
|
||||
@item
|
||||
Anton Blanchard for various fixes.
|
||||
|
||||
@item
|
||||
Stephen R. van den Berg for contributing a highly-optimized
|
||||
@code{strstr} function.
|
||||
@ -104,9 +110,6 @@ and wide-character support functions (@file{wctype.h}, @file{wchar.h}, etc.).
|
||||
@item versioning of objects on the symbol level
|
||||
@end itemize
|
||||
|
||||
@item
|
||||
Wilco Dijkstra for various fixes.
|
||||
|
||||
@item
|
||||
Richard Earnshaw for continued support and fixes to the various ARM
|
||||
machine files.
|
||||
@ -168,6 +171,9 @@ Richard Henderson for the port to Linux on Alpha
|
||||
@item
|
||||
David Holsgrove for the port to Linux on MicroBlaze.
|
||||
|
||||
@item
|
||||
Leonhard Holz for various fixes.
|
||||
|
||||
@item
|
||||
Daniel Jacobowitz for various fixes and enhancements.
|
||||
|
||||
@ -238,6 +244,12 @@ code.
|
||||
@item
|
||||
Chris Leonard for various fixes and enhancements to localedata.
|
||||
|
||||
@item
|
||||
Ilya Leoshkevich for various fixes.
|
||||
|
||||
@item
|
||||
Dmitry V. Levin for various fixes.
|
||||
|
||||
@item
|
||||
Stefan Liebler for various fixes.
|
||||
|
||||
@ -281,6 +293,9 @@ Chris Metcalf for the port to Linux/Tile
|
||||
@code{tilepro-@var{anything}-linux}) and support for the generic Linux
|
||||
kernel syscall interface used by several newer ports.
|
||||
|
||||
@item
|
||||
Jim Meyering for various fixes.
|
||||
|
||||
@item
|
||||
David Miller for contributing the port to Linux/Sparc
|
||||
(@code{sparc*-@var{anything}-linux}).
|
||||
@ -362,6 +377,9 @@ pthread_rwlock and condition variables.
|
||||
Maciej W. Rozycki for MIPS fixes, support for ABSOLUTE symbols,
|
||||
and various fixes.
|
||||
|
||||
@item
|
||||
Leonardo Sandoval for various fixes.
|
||||
|
||||
@item
|
||||
Pravin Satpute for writing sorting rules for some Indian languages.
|
||||
|
||||
@ -385,6 +403,9 @@ Martin Schwidefsky for porting to Linux on s390
|
||||
@item
|
||||
Thomas Schwinge for his contribution to Hurd and the SH architecture.
|
||||
|
||||
@item
|
||||
Martin Sebor for various fixes.
|
||||
|
||||
@item
|
||||
Andrew Senkevich for contributing vector math function implementations for x86.
|
||||
|
||||
@ -426,10 +447,16 @@ Samuel Thibault for improving the Hurd port.
|
||||
@item
|
||||
Pino Toscano for various fixes.
|
||||
|
||||
@item
|
||||
Matt Turner for various fixes to the Alpha port.
|
||||
|
||||
@item
|
||||
Tim Waugh for the implementation of the POSIX.2 @code{wordexp}
|
||||
function family.
|
||||
|
||||
@item
|
||||
Ulrich Weigand for various fixes to the PowerPC64 and Arm ports.
|
||||
|
||||
@item
|
||||
Florian Weimer for his maintainership of the network component, for handling
|
||||
of security issues, and for various fixes.
|
||||
@ -438,6 +465,9 @@ of security issues, and for various fixes.
|
||||
Zack Weinberg for the @code{explicit_bzero} implementation and for various
|
||||
fixes.
|
||||
|
||||
@item
|
||||
Mark Wielaard for various fixes.
|
||||
|
||||
@item
|
||||
Eric Youngdale for implementing versioning of objects on the symbol level.
|
||||
|
||||
|
@ -504,7 +504,7 @@ GCC 5 or newer
|
||||
GCC 5 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.1.1 is the newest compiler verified to work to build
|
||||
release time, GCC 8.2.1 is the newest compiler verified to work to build
|
||||
@theglibc{}.
|
||||
|
||||
For PowerPC 64-bits little-endian (powerpc64le), GCC 6.2 or higher is
|
||||
@ -555,7 +555,7 @@ to work to build @theglibc{}.
|
||||
GNU @code{bison} 2.7 or later
|
||||
|
||||
@code{bison} is used to generate the @code{yacc} parser code in the @file{intl}
|
||||
subdirectory. As of release time, @code{bison} version 3.0.4 is the newest
|
||||
subdirectory. As of release time, @code{bison} version 3.0.5 is the newest
|
||||
verified to work to build @theglibc{}.
|
||||
|
||||
@item
|
||||
@ -563,7 +563,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.0 is the newest verified to work to
|
||||
time @code{perl} version 5.28.1 is the newest verified to work to
|
||||
build @theglibc{}.
|
||||
|
||||
@item
|
||||
@ -577,7 +577,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.6 is the newest verified to work for building and testing
|
||||
3.7.1 is the newest verified to work for building and testing
|
||||
@theglibc{}.
|
||||
|
||||
@item PExpect 4.0
|
||||
@ -595,7 +595,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.0.1 is the newest verified to work to test the pretty printers.
|
||||
8.2 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
|
||||
|
Loading…
Reference in New Issue
Block a user